low-level control of SARA modem
Posted: Thu Aug 22, 2024 8:25 pm
Hi there, I am just taking the first steps with the Challenger LTE MKII module and I have a couple of questions:
1. Looking at the circuit python example given at https://ilabs.se/challenger-rp2040-lte- ... p-example/, I noticed that the sara_btn pin is used alternately as an input pin with pull-up and as an output pin with low state. Why not just use it as an output and switch between high and low?
2. For starting the module, the SARA R4 system integration manual recommends to monitor the modem's GPIO pin to check if the configuration is completed. That pin is not connected to the RP2040, is it?
3. Also according to the integration manual, the power supply to the modem should not be removed abruptly. However, it seems that this is exactly what happens in the example in order to reset the modem at the beginning of the script? The manual details how to initiate the switch-off and recommends to monitor the modem's V_INT pin to check the process. That pin does not seem to be connected either.
4. Does the uart communication with the modem actually require hardware flow control? I have tried with and without in micropython, and either seems to work just fine.
I would greatly appreciate if someone with a better understanding of electronics could enlighten me...
Thanks!
1. Looking at the circuit python example given at https://ilabs.se/challenger-rp2040-lte- ... p-example/, I noticed that the sara_btn pin is used alternately as an input pin with pull-up and as an output pin with low state. Why not just use it as an output and switch between high and low?
2. For starting the module, the SARA R4 system integration manual recommends to monitor the modem's GPIO pin to check if the configuration is completed. That pin is not connected to the RP2040, is it?
3. Also according to the integration manual, the power supply to the modem should not be removed abruptly. However, it seems that this is exactly what happens in the example in order to reset the modem at the beginning of the script? The manual details how to initiate the switch-off and recommends to monitor the modem's V_INT pin to check the process. That pin does not seem to be connected either.
4. Does the uart communication with the modem actually require hardware flow control? I have tried with and without in micropython, and either seems to work just fine.
I would greatly appreciate if someone with a better understanding of electronics could enlighten me...
Thanks!