I am porting our IoT platform to 2.7.2.
It seems that the following functions are missing:
mmwlan_set_health_check_interval
mmwlan_tx_wait_until_ready
mmwlan_alloc_mmpkt_for_tx
mmwlan_alloc_mmpkt_for_tx
Here is some info to provide context:
I checked all “.h”, “.c” file and the morse libraries . None of the
above functions could be found. Below is my search for ‘mmwlan_tx_wait_until_ready’
Pulled repository, get 2.7.2 branch
git clone --recurse-submodules GitHub - MorseMicro/mm-iot-sdk
git checkout 2.7.2
Do find for .c and .h files to find function.
find . -name "*.h" -exec grep mmwlan_tx_wait_until_ready {} \; -print
enum mmwlan_status mmwlan_tx_wait_until_ready(uint32_t timeout_ms);
status = mmwlan_tx_wait_until_ready(MMWLAN_TX_DEFAULT_TIMEOUT_MS); '
./framework/morselib/include/mmwlan.h
============================
find . -name "*.c" -exec grep mmwlan_tx_wait_until_ready {} \; -print
status = mmwlan_tx_wait_until_ready(1000);
./framework/src/mmipal/lwip/mmnetif.c
Look in libraries for function: mmwlan_tx_wait_until_ready
==============================
% pwd
/home/straff/views/mm-iot-sdk-2.7.2/framework/morselib/lib/arm-cortex-m4f
% for i in * ; do echo ============================; echo look in $i; nm $i | grep mmwlan_tx ; done
============================
look in libmorse.a
00000001 T mmwlan_tx_buf
00000001 T mmwlan_tx_tid
nm: arc4.o: no symbols
============================
look in libmorse_nosupplicant.a
00000001 T mmwlan_tx_buf
00000001 T mmwlan_tx_tid
nm: arc4.o: no symbols