Hi Ujjval, Tutorials were bit outdated but air sensor should be updated. Please check it now
On Mon, 12 Aug 2024 at 15:37, Ujjval Rathod <ujjwalrathod...@gmail.com> wrote: > I was following a tutorial but got some linkage errors. I tried to change > some names as well but it did not help. You could look at the logs given > below to help find the issue. > > Also, that tutorial has some old pkg lists. Cause nimble is not inside the > core repo now but it is in the separate repo. > also, why the headers are named oc instead of oic? As per the rule it > should be oic? > > */dev/myprj/repos/apache-mynewt-core/net/oic/include/oic/* > > https://mynewt.apache.org/latest/tutorials/sensors/air_quality_sensor.html > > Regards, > Ujjval > > > Error: > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/bin/targets/air_q/app/apps/air_quality/apps_air_quality.a(main.o): > > in function `omgr_app_init': > > /home/oem/dev/myprj/apps/air_quality/src/main.c:338: undefined reference > > to `oc_new_resource' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:339: undefined reference > to > > `oc_resource_bind_resource_type' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:340: undefined reference > to > > `oc_resource_bind_resource_interface' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:341: undefined reference > to > > `oc_resource_set_default_interface' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:343: undefined reference > to > > `oc_resource_set_discoverable' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:344: undefined reference > to > > `oc_resource_set_periodic_observable' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:345: undefined reference > to > > `oc_resource_set_request_handler' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:346: undefined reference > to > > `oc_resource_set_request_handler' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:347: undefined reference > to > > `oc_resource_set_request_handler' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:348: undefined reference > to > > `oc_add_resource' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/bin/targets/air_q/app/apps/air_quality/apps_air_quality.a(main.o): > > in function `bleprph_gap_event': > > /home/oem/dev/myprj/apps/air_quality/src/main.c:185: undefined reference > > to `oc_ble_coap_conn_new' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > /home/oem/dev/myprj/apps/air_quality/src/main.c:194: undefined reference > to > > `oc_ble_coap_conn_del' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/bin/targets/air_q/app/apps/air_quality/apps_air_quality.a(main.o): > > in function `mynewt_main': > > /home/oem/dev/myprj/apps/air_quality/src/main.c:377: undefined reference > > to `oc_ble_coap_gatt_srv_init' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/bin/targets/air_q/app/@apache-mynewt-core/mgmt/oicmgr/@apache-mynewt-core_mgmt_oicmgr.a(oicmgr.o): > > in function `omgr_pkg_init': > > > /home/oem/dev/myprj/repos/apache-mynewt-core/mgmt/oicmgr/src/oicmgr.c:262: > > undefined reference to `oc_new_resource' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/repos/apache-mynewt-core/mgmt/oicmgr/src/oicmgr.c:263: > > undefined reference to `oc_resource_bind_resource_type' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/repos/apache-mynewt-core/mgmt/oicmgr/src/oicmgr.c:265: > > undefined reference to `oc_resource_bind_resource_interface' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/repos/apache-mynewt-core/mgmt/oicmgr/src/oicmgr.c:266: > > undefined reference to `oc_resource_set_default_interface' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/repos/apache-mynewt-core/mgmt/oicmgr/src/oicmgr.c:267: > > undefined reference to `oc_resource_set_discoverable' > > > /home/oem/Downloads/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: > > > /home/oem/dev/myprj/repos/apache-mynewt-core/mgmt/oicmgr/src/oicmgr.c:268: > > undefined reference to `oc_resource_set_request_handler' > -- pozdrawiam Szymon K. Janc