| | 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 | }}} |