# STMOD CELLULAR library This library allows enabling the cellular module that is connected to the STMOD+ connector of the board. ## Supported modems. Currently supported cellular modules are Quectel UG96 and BG96 expansion boards that are included in [p-l496g-cell01](https://www.st.com/en/evaluation-tools/p-l496g-cell01.html) and [p-l496g-cell02](https://www.st.com/en/evaluation-tools/p-l496g-cell02.html) packs. ## Specifications The STMOD+ Connector specification can be found [here](https://www.st.com/content/ccc/resource/technical/document/technical_note/group0/04/7f/90/c1/ad/54/46/1f/DM00323609/files/DM00323609.pdf/jcr:content/translations/en.DM00323609.pdf). ## Cellular tests in mbed-os - features-cellular-tests-api-cellular_device - features-cellular-tests-api-cellular_information - features-cellular-tests-api-cellular_network - features-cellular-tests-api-cellular_sms - features-cellular-tests-socket-udp Here is the used mbed_app.json: ```` { "config": { "cellular-sim-pin" : { "help": "PIN code", "value": "\"1234\"" }, "apn": { "help": "The APN string to use for this SIM/network, set to 0 if none", "value": "\"APN\"" }, "username": { "help": "The user name string to use for this APN, set to zero if none", "value": 0 }, "password": { "help": "The password string to use for this APN, set to 0 if none", "value": 0 } }, "target_overrides": { "DISCO_L496AG": { "target.components_add": ["STMOD_CELLULAR"], "stmod_cellular.provide-default": "true" } } } ```` ```` $ mbed test -t ARM -m DISCO_L496AG -v -n features-cellular-* ```` ## Cellular mbed-os example https://github.com/ARMmbed/mbed-os-example-cellular ```` mbed import mbed-os-example-cellular cd mbed-os-example-cellular mbed compile -t GCC_ARM -m DISCO_L496AG --flash ```` Then check the serial console (serial baudrate set to 115200 bit/s) ## Board with STMOD+ Connector ### DISCO_L496AG https://os.mbed.com/platforms/ST-Discovery-L496AG/ Default HW configuration: - STMOD pins 1, 2, 3 and 4 are mapped to UART CTS/TX/RX/RTS BG96 expansion board is fully compatible. ### DISCO_L4R9I https://os.mbed.com/platforms/DISCO-L4R9I/ Default HW configuration: - STMOD pins 1 and 2 are mapped to SPI - STMOD pins 2 and 3 are mapped to UART TX/RX BG96 expansion board can be used but without flow control. ### DISCO_H747I https://os.mbed.com/platforms/ST-Discovery-H747I/ Default HW configuration: - STMOD pins 1, 2, 3 and 4 are mapped to SPI BG96 expansion board can not be used without solder bridges update