| 2 | [[PageOutline]] |
| 3 | |
| 4 | GW16130 = GW16127 Mini-PCIe carrier + Iridium 9603 modem module |
| 5 | |
| 6 | Iridium 9602/9603 SBD (short burst data) modem is capable of transmitting ASCII or Binary messages in packets of up to 340 bytes, and receiving packets of up to 270 bytes. |
| 7 | |
| 8 | == Modem Activation == |
| 9 | |
| 10 | Modems need to be activated via an approved Iridium carrier / provider. |
| 11 | |
| 12 | During the activation, the modem is configured for the destination of the messages: |
| 13 | * Direct IP |
| 14 | * Email address |
| 15 | * Another modem |
| 16 | |
| 17 | Some providers found on the internet, but not endorsed or approved by Gateworks: |
| 18 | * https://www.northernaxcess.com/sbd-short-burst-data-airtime-plans |
| 19 | * https://satellitephonestore.com/iridium-sdb |
| 20 | * https://www.satphonestore.com/airtime/iridium-sbd.html |
| 21 | * http://www.rock7mobile.com/products-rockblock-9603 |
| 22 | * http://www.nalresearch.com/Airtime.html#Short%20Burst%20Data%20(Standard%20Plan) |
| 23 | |
| 24 | |
| 25 | |
| 26 | == FTDI GPIO Control == |
| 27 | |
| 28 | An FTDI FT231XQ USB UART Chip is used to communicate with the Iridium Satcom modem via its UART. |
| 29 | |
| 30 | The FTDI GPIO pins control the modem: |
| 31 | |
| 32 | CBUS0: SAT_ON (input to modem; 10k pull-down) |
| 33 | CBUS1: SAT_FND (output from modem) |
| 34 | CBUS2: SAT_SUPPLY_OUT (output from modem) |
| 35 | CBUS3: not connected |
| 36 | |
| 37 | Configure GPIO: |
| 38 | {{{ |
| 39 | base=$(for i in $(ls -1d /sys/class/gpio/gpiochip*); do [ "ftdi-cbus" = "$(cat $i/label)" ] && cat $i/base; done) |
| 40 | [ "$base" ] || { echo "Error: could not find ftdi-cbus device"; } |
| 41 | echo $((base+0)) > /sys/class/gpio/export |
| 42 | echo out > /sys/class/gpio/gpio$((base+0))/direction |
| 43 | echo 1 > /sys/class/gpio/gpio$((base+0))/value # enable modem |
| 44 | echo $((base+1)) > /sys/class/gpio/export |
| 45 | echo in > /sys/class/gpio/gpio$((base+1))/direction |
| 46 | echo $((base+2)) > /sys/class/gpio/export |
| 47 | echo in > /sys/class/gpio/gpio$((base+2))/direction |
| 48 | }}} |