Are all of these signals mandatory for esp-halow?
In our application we are having issues with free GPIOs on the ESP32-P4, IO extender is already used for some slower signals. Now we would like to add MM8108-MF15457 into the hardware design as additional IP interface.
Another question: with current status of esp-halow, is it already fully integrated into esp-idf IP stack?
Hi @dmartauz,
All the signals except CONFIG_MM_WAKE and CONFIG_MM_BUSY are mandatory.
CONFIG_MM_WAKE and CONFIG_MM_BUSY are required if you would like the MM HaLow chip to support power-save. If you are ok with an always-on configuration, you can skip these two pins.
See page 18 of the module datasheet “Figure 8: SPI host interface circuit for always-on applications”
You’ll need to ensure you set the chip powersave state to disabled with mmwlan_set_power_save_mode(MMWLAN_PS_DISABLED);
@ldennis thank you. Few more questions:
- Is esp-halow fully integrated into esp-idf IP stack? Can existing application layer libraries be used out of the box? E.g. esp_http_client, esp_mqtt_client.
- Would you consider implementing USB transport for MM8108?
I’ll have to defer to my colleagues on the esp-idf question, but as for implementing support for MCU communicating to the MM chip over USB, we don’t have any plans to do this.
The esp-idf IP stack should be fully supported. There are examples out in the wild, that one specifically uses MQTT so it may be a good reference for your use case.
1 Like