LabAixBidouille-STM32 / pxt-stm32-iot-node

STM32 Discovery kit IoT node target for PXT(Makecode)
Other
2 stars 0 forks source link

pxt buildtarget fails #1

Closed pelikhan closed 6 years ago

pelikhan commented 6 years ago

I've cloned the repo, run "npm install" and "pxt buildtarget". Seems like the CODAL repos are broken. Do you have a release tag I should be using instead?

nedseb commented 6 years ago

Indeed the configuration of our codal target was not correct. The target-locked.json was manualy generated and not updated since a lot of time. Now it's updated with codal using the command python build.py -l.

Locally and on travis it seems to work corectly.

pelikhan commented 6 years ago

I noticed that you point to the master branch of your codal project. This has to be changed to a tag or there will be issues with our caching in the cloud. https://github.com/LabAixBidouille-STM32/pxt-stm32-iot-node/blob/master/pxtarget.json#L86 I still have issues building against v0.0.6.

nedseb commented 6 years ago

Ok to point to a tag. I'll do it immediately !

I don't understand the origin of your issues with building the target. It seems to work on my machine and on the docker image labaixbidouillestm32/pxt-container-stm32-iot-node. For now travis-ci test the target with this image and don't complain about codal build (https://travis-ci.org/LabAixBidouille-STM32/pxt-stm32-iot-node). Could you give me some details about your issues ?

pelikhan commented 6 years ago

Interresting I was just doing “pxt buildtarget” so trying to build locally.


From: Sébastien NEDJAR notifications@github.com Sent: Friday, April 20, 2018 5:48:46 AM To: LabAixBidouille-STM32/pxt-stm32-iot-node Cc: Peli de Halleux; Author Subject: Re: [LabAixBidouille-STM32/pxt-stm32-iot-node] pxt buildtarget fails (#1)

Ok to point to a tag. I'll do it immediately !

I don't understand the origin of your issues with building the target. It seems to work on my machine and on the docker image labaixbidouillestm32/pxt-container-stm32-iot-node. For now travis-ci test the target with this image and don't complain about codal build (https://travis-ci.org/LabAixBidouille-STM32/pxt-stm32-iot-nodehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftravis-ci.org%2FLabAixBidouille-STM32%2Fpxt-stm32-iot-node&data=02%7C01%7Cjhalleux%40microsoft.com%7C5d1785f5dff24c1c70fd08d5a6bd0f5d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636598253305086588&sdata=6eOcDpwt0pYnrTBf2vA43ojZ5lJk9hbDdU8mD12YJHo%3D&reserved=0). Could you give me some details about your issues ?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLabAixBidouille-STM32%2Fpxt-stm32-iot-node%2Fissues%2F1%23issuecomment-383085185&data=02%7C01%7Cjhalleux%40microsoft.com%7C5d1785f5dff24c1c70fd08d5a6bd0f5d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636598253305086588&sdata=MO71eAAxvWJNHGVwOydmXNZOmFZM7shrFRfEK%2FaxQjE%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAD-4KRDp7X_ulgRJiw9_T0ygojn619D9ks5tqdkugaJpZM4Tab7n&data=02%7C01%7Cjhalleux%40microsoft.com%7C5d1785f5dff24c1c70fd08d5a6bd0f5d%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636598253305096589&sdata=kRpfWdiFiWf6uPO1te5CZ7o58I95oIcEl6exJxJSdu4%3D&reserved=0.

nedseb commented 6 years ago

To advance in understanding this issue, could you try to compile the target codal-stm32-iot-node with a clean codal? I will be very grateful if you send the output of this command so I can investigate further the cause of this problem.

pelikhan commented 6 years ago
$ pxt buildtarget
Could not determine target's pxt-core location, falling back to default: C:\gh\pxt-stm32-iot-node-partner\node_modules\pxt-core
Using target stm32iotnode with build engine codal
  target: v C:\gh\pxt-stm32-iot-node-partner
  pxt-core: v C:\gh\pxt-stm32-iot-node-partner\node_modules\pxt-core
log strings: 22 files; 0 strings -> sim-strings.json
copying common-sim...
Could not determine target's pxt-core location, falling back to default: C:\gh\pxt-stm32-iot-node-partner\node_modules\pxt-core
building target.json in C:\gh\pxt-stm32-iot-node-partner...
building libs/base
  skip native build of non-project
building libs/buttons
  skip native build of non-project
building libs/core
  skip native build of non-project
building libs/stm32-iot-node
  skip native build of non-project
building libs\blocksprj
[run] git clone https://github.com/lancaster-university/codal built/codal
Cloning into 'built/codal'...
remote: Counting objects: 2800, done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 2800 (delta 4), reused 5 (delta 1), pack-reused 2788
Receiving objects: 100% (2800/2800), 1.34 MiB | 875.00 KiB/s, done.
Resolving deltas: 100% (1839/1839), done.
[run] cd built/codal; git checkout v0.3.0
Note: checking out 'v0.3.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 30eff66 Corrected bug in lock script
[run] cd built/codal; git checkout v0.3.0
HEAD is now at 30eff66 Corrected bug in lock script
[run] cd built/codal; git checkout v0.3.0
HEAD is now at 30eff66 Corrected bug in lock script
[run] cd built/codal; python build.py
Creating libraries folder
Cloning into: https://github.com/LabAixBidouille-STM32/codal-stm32-iot-node
Cloning into 'codal-stm32-iot-node'...
Checking out branch: v0.0.7
HEAD is now at 9f1c1eb Snapshot v0.0.7
Set target: codal-stm32-iot-node
Using target-locked.json
Targeting codal-stm32-iot-node
-- The C compiler identification is GNU 4.9.3
-- The CXX compiler identification is GNU 4.9.3
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The ASM compiler identification is GNU
-- Found assembler: C:/yotta/gcc/bin/arm-none-eabi-gcc.exe
-- Adding library path: (C:/gh/pxt-stm32-iot-node-partner/libs/blocksprj/built/codal/libraries)
Installing dependencies...
Cloning into: https://github.com/LabAixBidouille-STM32/codal-core
Cloning into 'codal-core'...
Checking out branch: b783781d3877806cd132452ff01bd7cd1ca29885
HEAD is now at b783781 Merge pull request #3 from LabAixBidouille-STM32/feature/Test1
Cloning into: https://github.com/LabAixBidouille-STM32/codal-mbedos-stm32-iot-node
Cloning into 'codal-mbedos'...
Checking out files: 100% (1337/1337), done.
Checking out branch: f38f85c35b11df8a67734be22dfbfc7138903bbf
HEAD is now at f38f85c Merge pull request #2 from LabAixBidouille-STM32/feature/Test1
Using library: codal-stm32-iot-node
Using library: codal-core
Using library: codal-mbedos
-- Configuring done
-- Generating done
-- Build files have been written to: C:/gh/pxt-stm32-iot-node-partner/libs/blocksprj/built/codal/build
[4/118] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj
FAILED: libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj
C:\yotta\gcc\bin\arm-none-eabi-g++.exe   -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/gh/pxt-stm32-iot-node-partner/libs/blocksprj/built/codal/build/codal_extra_definitions.h -IC:/gh/pxt-stm32-iot-node-partner/libs/blocksprj/built/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNodeHumidity.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj -c ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp
In file included from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:44:0,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token
  {
  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:79:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getPeriod;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:80:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getRange;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:81:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getSample;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:82:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getX;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:83:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getY;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:84:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getZ;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:85:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getPitch;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:86:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getPitchRadians;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:87:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getRoll;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeAccelerometer.h:88:18: error: 'codal::Accelerometer' has not been declared
     using codal::Accelerometer::getRollRadians;
                  ^
In file included from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:45:0,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token
  {
  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:79:18: error: 'codal::Gyroscope' has not been declared
     using codal::Gyroscope::getPeriod;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:80:18: error: 'codal::Gyroscope' has not been declared
     using codal::Gyroscope::getRange;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:81:18: error: 'codal::Gyroscope' has not been declared
     using codal::Gyroscope::getSample;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:82:18: error: 'codal::Gyroscope' has not been declared
     using codal::Gyroscope::getX;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:83:18: error: 'codal::Gyroscope' has not been declared
     using codal::Gyroscope::getY;
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeGyroscope.h:84:18: error: 'codal::Gyroscope' has not been declared
     using codal::Gyroscope::getZ;
                  ^
In file included from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:48:0,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token
  {
  ^
In file included from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:49:0,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodePressure.h:43:2: error: expected class-name before '{' token
  {
  ^
In file included from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:50:0,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token
  {
  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp: In constructor 'codal::STM32IotNodeHumidity::STM32IotNodeHumidity(codal::STM32IotNodeI2C&)':
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:45:17: error: expected class-name before '(' token
 :  codal::Sensor(DEVICE_ID_HUMIDITY)
                 ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:44:1: error: uninitialized reference member in 'class codal::STM32IotNodeI2C&' [-fpermissive]
 STM32IotNodeHumidity::STM32IotNodeHumidity( STM32IotNodeI2C& i2c )
 ^
In file included from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:48:0,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.h:71:21: note: 'codal::STM32IotNodeI2C& codal::STM32IotNodeHumidity::_i2c' should be initialized
    STM32IotNodeI2C& _i2c;
                     ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:45:17: error: expected '{' before '(' token
 :  codal::Sensor(DEVICE_ID_HUMIDITY)
                 ^
In file included from ../libraries/codal-core/./inc/core/EventModel.h:29:0,
                 from ../libraries/codal-core/./inc/core/CodalFiber.h:41,
                 from ../libraries/codal-core/./inc/core/CodalDevice.h:31,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNode.h:31,
                 from ../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:32:
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp: At global scope:
../libraries/codal-core/./inc/core/CodalComponent.h:58:39: error: expected unqualified-id before numeric constant
 #define DEVICE_ID_HUMIDITY            26
                                       ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:45:18: note: in expansion of macro 'DEVICE_ID_HUMIDITY'
 :  codal::Sensor(DEVICE_ID_HUMIDITY)
                  ^
../libraries/codal-core/./inc/core/CodalComponent.h:58:39: error: expected ')' before numeric constant
 #define DEVICE_ID_HUMIDITY            26
                                       ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:45:18: note: in expansion of macro 'DEVICE_ID_HUMIDITY'
 :  codal::Sensor(DEVICE_ID_HUMIDITY)
                  ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp: In member function 'virtual int codal::STM32IotNodeHumidity::configure()':
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:63:8: error: 'samplePeriod' was not declared in this scope
  if ( !samplePeriod )
        ^
../libraries/codal-stm32-iot-node/model/STM32IotNodeHumidity.cpp:65:36: error: 'samplePeriod' was not declared in this scope
  float Value = 1000.0f / ( float ) samplePeriod;
                                    ^
[5/118] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeTemperature.cpp.obj
FAILED: libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeTemperature.cpp.obj
pelikhan commented 6 years ago

Add trying to use the cloud:

$ pxt buildtarget --cloud
Could not determine target's pxt-core location, falling back to default: C:\gh\pxt-stm32-iot-node-partner\node_modules\pxt-core
Using target stm32iotnode with build engine codal
  target: v C:\gh\pxt-stm32-iot-node-partner
  pxt-core: v C:\gh\pxt-stm32-iot-node-partner\node_modules\pxt-core
log strings: 22 files; 0 strings -> sim-strings.json
copying common-sim...
Could not determine target's pxt-core location, falling back to default: C:\gh\pxt-stm32-iot-node-partner\node_modules\pxt-core
building target.json in C:\gh\pxt-stm32-iot-node-partner...
building libs/base
  skip native build of non-project
building libs/buttons
  skip native build of non-project
building libs/core
  skip native build of non-project
building libs/stm32-iot-node
  skip native build of non-project
building libs\blocksprj
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
polling at https://makecode.com/compile/c665ef546b5b7c908bb6620d21ab0304bb678cccb914e1dd9782093151dcb8f5.json
nedseb commented 6 years ago

Ok it seems to be a compiler version issue....

I think that the class declaration like class STM32IotNodeAccelerometer : protected codal::Accelerometer must be rewritten class STM32IotNodeAccelerometer : protected Accelerometer because we are already inside the namespace codal.

I try to reproduce this issue locally and we correct the code for a maximal compiler compatibility

pelikhan commented 6 years ago

What’s your GCC version?

From: Sébastien NEDJAR notifications@github.com Sent: Saturday, April 21, 2018 12:19 AM To: LabAixBidouille-STM32/pxt-stm32-iot-node pxt-stm32-iot-node@noreply.github.com Cc: Peli de Halleux jhalleux@microsoft.com; Author author@noreply.github.com Subject: Re: [LabAixBidouille-STM32/pxt-stm32-iot-node] pxt buildtarget fails (#1)

Ok it seems to be a compiler version issue....

I think that the class declaration like class STM32IotNodeAccelerometer : protected codal::Accelerometer must be rewritten class STM32IotNodeAccelerometer : protected Accelerometer because we are already inside the namespace codal.

I try to reproduce this issue locally and we correct the code for a maximal compiler compatibility

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLabAixBidouille-STM32%2Fpxt-stm32-iot-node%2Fissues%2F1%23issuecomment-383274169&data=02%7C01%7Cjhalleux%40microsoft.com%7C5bc29cf8fd6b4e60cd4c08d5a7583260%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636598919608056515&sdata=k%2BNa61K0xdXTYCqNm3Q59CAkFzWKn3mVeSmLQ8k%2FDvU%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAD-4KZeiGCGrBEYIJYYrInzb_u-YBFA8ks5tqt11gaJpZM4Tab7n&data=02%7C01%7Cjhalleux%40microsoft.com%7C5bc29cf8fd6b4e60cd4c08d5a7583260%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636598919608056515&sdata=fH6E2cVBEEUwP3hwxVbtN7Jm%2F9f96nqCT4XwY8DCvVg%3D&reserved=0.

nedseb commented 6 years ago

On debian jessie the toolchain tested is GCC 4.8.1... On debian stretch the toolchain tested is GCC 5.4.1... On Ubuntu 17.10 the toolchain tested is GCC 7.2.1.... I will test it on windows this afternoon.

nedseb commented 6 years ago

In the last version of the target, we cleaned our code to expurgate all non classic namespace references. I hope it will work now on your configuration because I failled to reproduce this issue....

nedseb commented 6 years ago

Yeah ! Now I can reproduce this issue with the toolchain comming with the yotta windows installer, nothing compile exactly like you :'(

codal-stm32-iot-node is already installed
Set target: codal-stm32-iot-node 
Using target-locked.json
Targeting codal-stm32-iot-node
-- The C compiler identification is GNU 4.9.3
-- The CXX compiler identification is GNU 4.9.3
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The ASM compiler identification is GNU
-- Found assembler: C:/yotta/gcc/bin/arm-none-eabi-gcc.exe
-- Adding library path: (C:/codal/libraries)
Installing dependencies...
codal-core is already installed
codal-mbedos is already installed
Using library: codal-stm32-iot-node
Using library: codal-core
Using library: codal-mbedos
-- Configuring done
-- Generating done
-- Build files have been written to: C:/codal/build
[1/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/LevelDetectorSPL.cpp.obj
[2/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/Sensor.cpp.obj
[3/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MessageBus.cpp.obj
[4/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HID.cpp.obj
[5/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/GhostFAT.cpp.obj
[6/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/Synthesizer.cpp.obj
[7/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/Event.cpp.obj
[8/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/USBMSC.cpp.obj
[9/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LEDMatrix.cpp.obj
[10/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/ManagedString.cpp.obj
[11/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/Matrix4.cpp.obj
[12/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/TouchSensor.cpp.obj
[13/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/CoordinateSystem.cpp.obj
[14/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/MultiButton.cpp.obj
[15/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/Image.cpp.obj
[16/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LIS3DH.cpp.obj
[17/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/BitmapFont.cpp.obj
[18/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/RefCounted.cpp.obj
[19/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/DataStream.cpp.obj
[20/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/RefCountedInit.cpp.obj
[21/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HIDJoystick.cpp.obj
[22/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/types/ManagedBuffer.cpp.obj
[23/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/LinearAnalogSensor.cpp.obj
[24/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/StandardSPIFlash.cpp.obj
[25/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/LevelDetector.cpp.obj
[26/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HIDMouse.cpp.obj
[27/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/HIDKeyboard.cpp.obj
[28/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/TouchButton.cpp.obj
[29/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/NonLinearAnalogSensor.cpp.obj
[30/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/streams/StreamNormalizer.cpp.obj
[31/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalDevice.cpp.obj
[32/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalFiber.cpp.obj
[33/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalUtil.cpp.obj
[34/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/MemberFunctionCallback.cpp.obj
[35/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Compass.cpp.obj
[36/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/I2C.cpp.obj
[37/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/Button.cpp.obj
[38/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/AnalogSensor.cpp.obj
[39/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/AnimatedDisplay.cpp.obj
[40/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Accelerometer.cpp.obj
[41/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalDmesg.cpp.obj
[42/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Gyroscope.cpp.obj
[43/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/AbstractButton.cpp.obj
[44/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/FXOS8700.cpp.obj
[45/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/FXOS8700Magnetometer.cpp.obj
[46/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalHeapAllocator.cpp.obj
[47/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/AsciiKeyMap.cpp.obj
[48/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Display.cpp.obj
[49/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/CodalUSB.cpp.obj
[50/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalListener.cpp.obj
[51/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/SPI.cpp.obj
[52/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/driver-models/Timer.cpp.obj
[53/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/drivers/FXOS8700Accelerometer.cpp.obj
[54/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalCompat.cpp.obj
[55/99] Building CXX object libraries/codal-core/CMakeFiles/codal-core.dir/source/core/CodalComponent.cpp.obj
[56/99] Linking CXX static library libcodal-core.a
[57/99] Building CXX object libraries/codal-mbedos/CMakeFiles/codal-mbedos.dir/source/MbedTimer.cpp.obj
[58/99] Building CXX object libraries/codal-mbedos/CMakeFiles/codal-mbedos.dir/source/MbedTimedInterruptIn.cpp.obj
[59/99] Building CXX object libraries/codal-mbedos/CMakeFiles/codal-mbedos.dir/source/MbedI2C.cpp.obj
[60/99] Building CXX object libraries/codal-mbedos/CMakeFiles/codal-mbedos.dir/source/DynamicPwm.cpp.obj
[61/99] Building CXX object libraries/codal-mbedos/CMakeFiles/codal-mbedos.dir/source/MbedPin.cpp.obj
[62/99] Building CXX object libraries/codal-mbedos/CMakeFiles/codal-mbedos.dir/source/MbedSerial.cpp.obj
[63/99] Linking CXX static library libcodal-mbedos.a
[64/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_api.c.obj
[65/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_api_strings.c.obj
[66/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj
[67/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeIO.cpp.obj
[68/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/lsm303agr/LSM303AGR_ACC_driver_HL.c.obj
[69/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_api_core.c.obj
[70/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/lsm303agr/LSM303AGR_MAG_driver.c.obj
[71/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeTemperature.cpp.obj
[72/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/lps22hb/LPS22HB_Driver_HL.c.obj
[73/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/lsm303agr/LSM303AGR_MAG_driver_HL.c.obj
[74/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeI2C.cpp.obj
[75/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_api_calibration.c.obj
[76/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_platform_log.c.obj
[77/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/lis3mdl/LIS3MDL_MAG_driver_HL.c.obj
[78/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_tof.c.obj
[79/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/vl53l0x/vl53l0x_api_ranging.c.obj
[80/99] Building ASM object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/asm/CortexContextSwitch.s.obj
[81/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNode.cpp.obj
[82/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/source/codal_target_hal.cpp.obj
[83/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeAccelerometer.cpp.obj
[84/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodePressure.cpp.obj
[85/99] Building CXX object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeDistance.cpp.obj
[86/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/lps22hb/LPS22HB_Driver.c.obj
[87/99] Building C object libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/Drivers/BSP/Components/hts221/HTS221_Driver.c.obj
FAILED: C:\yotta\gcc\bin\arm-none-eabi-g++.exe    -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/codal/build/codal_extra_definitions.h -IC:/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNodeHumidity.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeHumidity.cpp.obj -c C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp
In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:44:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:79:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:80:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:81:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:82:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:83:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:84:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getZ;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:85:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitch;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:86:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitchRadians;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:87:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRoll;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:88:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRollRadians;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:45:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:79:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:80:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:81:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:82:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:83:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:84:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getZ;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:48:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:50:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp: In constructor 'codal::STM32IotNodeHumidity::STM32IotNodeHumidity(codal::STM32IotNodeI2C&)':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:45:4: error: class 'codal::STM32IotNodeHumidity' does not have any field named 'Sensor'

 :  Sensor(DEVICE_ID_HUMIDITY)

    ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:48:19: error: 'updateSample' was not declared in this scope

     updateSample( );

                   ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp: In member function 'virtual int codal::STM32IotNodeHumidity::configure()':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:63:8: error: 'samplePeriod' was not declared in this scope

  if ( !samplePeriod )

        ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.cpp:65:36: error: 'samplePeriod' was not declared in this scope

  float Value = 1000.0f / ( float ) samplePeriod;

                                    ^

FAILED: C:\yotta\gcc\bin\arm-none-eabi-g++.exe    -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/codal/build/codal_extra_definitions.h -IC:/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeTemperature.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNodeTemperature.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeTemperature.cpp.obj -c C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp
In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:44:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:79:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:80:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:81:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:82:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:83:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:84:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getZ;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:85:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitch;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:86:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitchRadians;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:87:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRoll;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:88:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRollRadians;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:45:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:79:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:80:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:81:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:82:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:83:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:84:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getZ;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:48:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:50:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp: In constructor 'codal::STM32IotNodeTemperature::STM32IotNodeTemperature(codal::STM32IotNodeI2C&)':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:45:4: error: class 'codal::STM32IotNodeTemperature' does not have any field named 'Sensor'

 :  Sensor(DEVICE_ID_THERMOMETER)

    ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:48:19: error: 'updateSample' was not declared in this scope

     updateSample( );

                   ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp: In member function 'virtual int codal::STM32IotNodeTemperature::configure()':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:63:8: error: 'samplePeriod' was not declared in this scope

  if ( !samplePeriod )

        ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.cpp:65:36: error: 'samplePeriod' was not declared in this scope

  float Value = 1000.0f / ( float ) samplePeriod;

                                    ^

FAILED: C:\yotta\gcc\bin\arm-none-eabi-g++.exe    -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/codal/build/codal_extra_definitions.h -IC:/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeAccelerometer.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNodeAccelerometer.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeAccelerometer.cpp.obj -c C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp
In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:44:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:79:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:80:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:81:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:82:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:83:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:84:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getZ;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:85:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitch;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:86:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitchRadians;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:87:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRoll;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:88:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRollRadians;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:45:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:79:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:80:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:81:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:82:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:83:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:84:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getZ;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:48:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:50:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp: In constructor 'codal::STM32IotNodeAccelerometer::STM32IotNodeAccelerometer(codal::STM32IotNodeI2C&, codal::CoordinateSpace&)':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:45:3: error: class 'codal::STM32IotNodeAccelerometer' does not have any field named 'Accelerometer'

 : Accelerometer( coordinateSpace )

   ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp: In member function 'virtual int codal::STM32IotNodeAccelerometer::configure()':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:61:8: error: 'sampleRange' was not declared in this scope

  if ( !sampleRange )

        ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:63:16: error: 'sampleRange' was not declared in this scope

  float Value = sampleRange;

                ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:69:8: error: 'samplePeriod' was not declared in this scope

  if ( !samplePeriod )

        ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:71:30: error: 'samplePeriod' was not declared in this scope

  Value = 1000.0f / ( float ) samplePeriod;

                              ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp: In member function 'virtual int codal::STM32IotNodeAccelerometer::requestUpdate()':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.cpp:100:3: error: 'sample' was not declared in this scope

   sample.x = Data.AXIS_X;

   ^

FAILED: C:\yotta\gcc\bin\arm-none-eabi-g++.exe    -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/codal/build/codal_extra_definitions.h -IC:/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeDistance.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNodeDistance.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodeDistance.cpp.obj -c C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp
In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:44:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:79:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:80:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:81:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:82:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:83:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:84:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getZ;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:85:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitch;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:86:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitchRadians;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:87:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRoll;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:88:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRollRadians;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:45:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:79:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:80:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:81:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:82:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:83:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:84:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getZ;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:48:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:50:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:33:0:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.h:46:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp: In constructor 'codal::STM32IotNodeDistance::STM32IotNodeDistance(codal::STM32IotNodeI2C&)':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:45:4: error: class 'codal::STM32IotNodeDistance' does not have any field named 'Sensor'

 :  Sensor(DEVICE_ID_DISTANCE)

    ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeDistance.cpp:49:19: error: 'updateSample' was not declared in this scope

     updateSample( );

                   ^

FAILED: C:\yotta\gcc\bin\arm-none-eabi-g++.exe    -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/codal/build/codal_extra_definitions.h -IC:/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodePressure.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNodePressure.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNodePressure.cpp.obj -c C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp
In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:44:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:79:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:80:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:81:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:82:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:83:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:84:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getZ;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:85:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitch;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:86:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitchRadians;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:87:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRoll;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:88:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRollRadians;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:45:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:79:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:80:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:81:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:82:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:83:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:84:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getZ;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:48:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:50:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp: In constructor 'codal::STM32IotNodePressure::STM32IotNodePressure(codal::STM32IotNodeI2C&)':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:45:17: error: expected class-name before '(' token

 :  codal::Sensor(DEVICE_ID_PRESSURE)

                 ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:44:1: error: uninitialized reference member in 'class codal::STM32IotNodeI2C&' [-fpermissive]

 STM32IotNodePressure::STM32IotNodePressure( STM32IotNodeI2C& i2c )

 ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:71:21: note: 'codal::STM32IotNodeI2C& codal::STM32IotNodePressure::_i2c' should be initialized

    STM32IotNodeI2C& _i2c;

                     ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:45:17: error: expected '{' before '(' token

 :  codal::Sensor(DEVICE_ID_PRESSURE)

                 ^

In file included from ../libraries/codal-core/./inc/core/EventModel.h:29:0,

                 from ../libraries/codal-core/./inc/core/CodalFiber.h:41,

                 from ../libraries/codal-core/./inc/core/CodalDevice.h:31,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:31,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:32:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp: At global scope:

../libraries/codal-core/./inc/core/CodalComponent.h:59:39: error: expected unqualified-id before numeric constant

 #define DEVICE_ID_PRESSURE            27

                                       ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:45:18: note: in expansion of macro 'DEVICE_ID_PRESSURE'

 :  codal::Sensor(DEVICE_ID_PRESSURE)

                  ^

../libraries/codal-core/./inc/core/CodalComponent.h:59:39: error: expected ')' before numeric constant

 #define DEVICE_ID_PRESSURE            27

                                       ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:45:18: note: in expansion of macro 'DEVICE_ID_PRESSURE'

 :  codal::Sensor(DEVICE_ID_PRESSURE)

                  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp: In member function 'virtual int codal::STM32IotNodePressure::configure()':

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:63:8: error: 'samplePeriod' was not declared in this scope

  if ( !samplePeriod )

        ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.cpp:65:36: error: 'samplePeriod' was not declared in this scope

  float Value = 1000.0f / ( float ) samplePeriod;

                                    ^

FAILED: C:\yotta\gcc\bin\arm-none-eabi-g++.exe    -I../libraries -I../libraries/codal-stm32-iot-node/inc -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/Common -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/hts221 -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lis3mdl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lps22hb -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm303agr -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/lsm6dsl -I../libraries/codal-stm32-iot-node/model/Drivers/BSP/Components/vl53l0x -I../libraries/codal-stm32-iot-node/model -I../libraries/codal-core/./inc/core -I../libraries/codal-core/./inc/driver-models -I../libraries/codal-core/./inc/drivers -I../libraries/codal-core/./inc/streams -I../libraries/codal-core/./inc/types -I../libraries/codal-mbedos/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/cmsis/TARGET_CORTEX_M -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/drivers -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/events/equeue -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/generic -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/pal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_BLE/ble/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-client-randlib/mbed-client-randlib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/mbed-coap -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-coap/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/mbed-trace/mbed-trace -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/nanostack-libservice/mbed-client-libservice/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/nanostack-event-loop/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_COMMON_PAL/sal-stack-nanostack-eventloop/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-eth/arch/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys/arch -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip-sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/httpd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/apps/snmp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/apps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/priv -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/lwip/prot -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/netif/ppp/polarssl -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_LWIP/lwip-interface/lwip/src/include/posix/sys -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib/rtx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor-lib -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/includes/uvisor/api/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/FEATURE_UVISOR/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/bd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat/ChaN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/fat -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs/emubd -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/filesystem/littlefs/littlefs -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/greentea-client/greentea-client -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/frameworks/unity/unity -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/inc/mbedtls -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/platform/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM/TARGET_STM32L4/TARGET_NUCLEO_L486RG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/mbedtls/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/coap-service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/coap-service/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/mbed-mesh-api -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/nanostack-interface -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/nanostack/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Bootstraps -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Fragmentation -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Mesh -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/ND -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/NVM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN/Thread -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/6LoWPAN -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/BorderRouter -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Common_Protocols -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Core/include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/DHCPv6_Server -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/IEEE802_15_4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MAC/virtual_rf -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MLE -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/MPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/NWK_INTERFACE/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/RPL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/Common -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/PANA -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Security/TLS -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Neighbor_cache -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/Trickle -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/etx -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fhss -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/fnv_hash -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/load_balance -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mdns -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/mle_service -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/nd_proxy -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/pan_blacklist -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/Service_Libs/whiteboard -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/ipv6_stack -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libDHCPv6 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source/libNET/src -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/sal-stack-nanostack/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_NCS36510 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/nanostack/FEATURE_NANOSTACK/targets/TARGET_SL_RAIL -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/generic_modem_driver -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/netsocket/cellular/utils -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/configuration-store -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/cfstore/source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal/flash-journal-strategy-sequential -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/flash-journal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/features/storage/FEATURE_STORAGE/storage-volume-manager/storage-volume-manager -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/TARGET_FLASH_CMSIS_ALGO -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/hal/storage_abstraction -I../libraries/codal-mbedos/STM32_IOT_NODE/inc -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/platform -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Config -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Include -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/rtos/TARGET_CORTEX/rtx5/RTX/Source -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/device -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4 -I../libraries/codal-mbedos/STM32_IOT_NODE/inc/targets/TARGET_STM/TARGET_STM32L4/device -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -fno-exceptions -fno-unwind-tables -ffunction-sections -fdata-sections -Wall -Wextra -Wno-unused-parameter -std=c++11 -fwrapv -fno-rtti -fno-threadsafe-statics -fno-exceptions -fno-unwind-tables -Wl,--gc-sections -Wl,--sort-common -Wl,--sort-section=alignment -Wno-array-bounds -include C:/codal/build/codal_extra_definitions.h -IC:/codal/utils/cmake/toolchains/ARM_GCC -O2 -g -DNDEBUG   -DDUMMY -DDEVICE_I2CSLAVE=1 -D__MBED__ -DTARGET_LIKE_MBED -DDEVICE_PORTOUT=1 -DUSBHOST_OTHER -DTARGET_DISCO_L475VG_IOT01A -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DTOOLCHAIN_object -DTARGET_STM32L4 -D__CMSIS_RTOS -DTOOLCHAIN_GCC -DDEVICE_I2C_ASYNCH=1 -DTARGET_CORTEX_M -DTARGET_LIKE_CORTEX_M4 -DTARGET_M4 -DTARGET_UVISOR_UNSUPPORTED -DDEVICE_SPI_ASYNCH=1 -DDEVICE_SERIAL=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_STM32L475VG -DTARGET_FF_MORPHO -D__FPU_PRESENT=1 -DTARGET_FF_ARDUINO -DMBED_BUILD_TIMESTAMP=1512070881.97 -DTARGET_RELEASE -DTARGET_STM -DDEVICE_SERIAL_FC=1 -DDEVICE_PORTINOUT=1 -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_SPI=1 -DUSB_STM_HAL -DDEVICE_ERROR_RED=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_PWMOUT=1 -DDEVICE_PORTIN=1 -DARM_MATH_CM4 -DTARGET_STM32L475xG -DMBED_CONF_RTOS_PRESENT=1 -DMBED_CONF_PLATFORM_STDIO_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=9600 -DMBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT=1 -DMBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES=0 -DUSB_STM_HAL -DUSBHOST_OTHER -MMD -MT libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNode.cpp.obj -MF libraries\codal-stm32-iot-node\CMakeFiles\codal-stm32-iot-node.dir\model\STM32IotNode.cpp.obj.d -o libraries/codal-stm32-iot-node/CMakeFiles/codal-stm32-iot-node.dir/model/STM32IotNode.cpp.obj -c C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.cpp
In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:44:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.cpp:27:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:79:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:80:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:81:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:82:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:83:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:84:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getZ;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:85:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitch;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:86:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getPitchRadians;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:87:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRoll;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeAccelerometer.h:88:11: error: 'Accelerometer' has not been declared

     using Accelerometer::getRollRadians;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:45:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.cpp:27:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:43:2: error: expected class-name before '{' token

  {

  ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:79:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getPeriod;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:80:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getRange;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:81:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getSample;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:82:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getX;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:83:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getY;

           ^

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeGyroscope.h:84:11: error: 'Gyroscope' has not been declared

     using Gyroscope::getZ;

           ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:48:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.cpp:27:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeHumidity.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:49:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.cpp:27:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodePressure.h:43:2: error: expected class-name before '{' token

  {

  ^

In file included from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.h:50:0,

                 from C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNode.cpp:27:

C:\codal\libraries\codal-stm32-iot-node\model\STM32IotNodeTemperature.h:43:2: error: expected class-name before '{' token

  {

  ^

ninja: build stopped: subcommand failed.
nedseb commented 6 years ago

Eurêka ! The compiler is not guilty !

This very frustrating error come from a plateform dependent issue. On windows, by default, file names are case insensitive.... And obviously, we have an Accelerometer.h and an accelerometer.h files.

We will modify all the includes to solve this issue definitively

pelikhan commented 6 years ago

:)

nedseb commented 6 years ago

:crossed_fingers: normally it should works now on your machine :crossed_fingers:

pelikhan commented 6 years ago

It worked :) we are setting up an online cloud instance.


From: Sébastien NEDJAR notifications@github.com Sent: Tuesday, April 24, 2018 8:45 AM Subject: [LabAixBidouille-STM32/pxt-stm32-iot-node] pxt buildtarget fails (#1) To: LabAixBidouille-STM32/pxt-stm32-iot-node pxt-stm32-iot-node@noreply.github.com Cc: Peli de Halleux jhalleux@microsoft.com, State change state_change@noreply.github.com

🤞 normally it should works now on your machine 🤞

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLabAixBidouille-STM32%2Fpxt-stm32-iot-node%2Fissues%2F1%23issuecomment-383916861&data=02%7C01%7Cjhalleux%40microsoft.com%7C211f1127f1454107ad2608d5a9e15231%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636601707568449549&sdata=CG9S4BJrYrN%2FQuyNnQtMoGg3LIXG9D38%2BgyrigsHABk%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAD-4KbFuWeUMj3HP8ZlOX-LV-8LLKGGvks5trx6CgaJpZM4Tab7n&data=02%7C01%7Cjhalleux%40microsoft.com%7C211f1127f1454107ad2608d5a9e15231%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636601707568449549&sdata=FizWII%2FmnTNJfDM7MOuPXDc%2FL6j0gaiLFI2jRTn1dmg%3D&reserved=0.