I am having significant issues with this device.
Sometimes it appears to work, but mostly I get unexpected errors.
I’m using the standard examples from this library
I’m using a classic ESP32 with an external 3A 5V power supply for both devices.
I haven’t paid for airtime yet, so have only tried the Get IMEI and Get Signal Quality.
I have added two 10F supercapacitors.
When I first used it, it wouldn’t get the serial number, now it seems to work sometimes, as long as I comment out the supercapacitor code. It never seems to recognize that the super capacitors are fully charged.
When I try the signal quality sketch, it only works if I set diagnostics to true, this is probably related to this issue:
But I’m not sure how to turn off the echo over the I2C interface.
This is the output from the signal strength sketch, with the super capacitor code commented out and diagnostics set to true.
12:53:42.711 → Iridium SBD Check CSQ I2C
12:53:42.711 → Press any key to start example.
12:54:00.153 → Enabling 9603N power…
12:54:00.153 → Starting modem…
12:54:00.153 → Calling internalBegin
12:54:00.153 → Powering on modem…
12:54:00.679 → >> AT
12:54:00.679 → Waiting for response OK
12:54:00.679 →
12:54:00.679 → << AT
12:54:00.679 → OK
12:54:00.679 → >> ATE1
12:54:00.679 → Waiting for response OK
12:54:00.679 →
12:54:00.679 → << ATE1
12:54:00.679 → OK
12:54:00.679 → >> AT&D0
12:54:00.679 → Waiting for response OK
12:54:00.679 →
12:54:00.679 → << AT&D0
12:54:00.679 → OK
12:54:00.727 → >> AT&K0
12:54:00.727 → Waiting for response OK
12:54:00.727 →
12:54:00.727 → << AT&K0
12:54:00.727 → OK
12:54:00.727 → Ring alerts are enabled.
12:54:00.727 → >> AT+SBDMTA=1
12:54:00.727 → Waiting for response OK
12:54:00.727 →
12:54:00.727 → << AT+SBDMTA=1
12:54:00.775 → OK
12:54:00.775 → >> AT+CGMR
12:54:00.775 → Waiting for response OK
12:54:00.775 →
12:54:00.775 → << AT+CGMR
12:54:00.871 → Call Processor Version: TA21004
n: 0x001a (GRFA1Unknown FW version
12:54:30.810 → MSSTM workaround is enforced.
12:54:30.810 → InternalBegin: success!
12:54:30.810 → >> AT+CGMR
12:54:30.810 → Waiting for response OK
12:54:30.810 →
12:54:30.810 → << AT+CGMR
12:54:30.858 → Call Processor Version: TA21004
n: 0x001a (GRFA1FirmwareVersion failed: error 3