Changes between Version 1 and Version 2 of expansion/gw16130


Ignore:
Timestamp:
04/17/2019 05:51:48 PM (5 months ago)
Author:
Ryan Erbstoesser
Comment:

add providers and gpio information

Legend:

Unmodified
Added
Removed
Modified
  • expansion/gw16130

    v1 v2  
    11= GW16130 Iridium Satellite Modem =
     2[[PageOutline]]
     3
     4GW16130 = GW16127 Mini-PCIe carrier + Iridium 9603 modem module
     5
     6Iridium 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
     10Modems need to be activated via an approved Iridium carrier / provider.
     11
     12During the activation, the modem is configured for the destination of the messages:
     13 * Direct IP
     14 * Email address
     15 * Another modem
     16
     17Some 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
     28An FTDI FT231XQ USB UART Chip is used to communicate with the Iridium Satcom modem via its UART.
     29
     30The FTDI GPIO pins control the modem:
     31
     32CBUS0: SAT_ON (input to modem; 10k pull-down)
     33CBUS1: SAT_FND (output from modem)
     34CBUS2: SAT_SUPPLY_OUT (output from modem)
     35CBUS3: not connected
     36
     37Configure GPIO:
     38{{{
     39base=$(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"; }
     41echo $((base+0)) > /sys/class/gpio/export
     42echo out > /sys/class/gpio/gpio$((base+0))/direction
     43echo 1 > /sys/class/gpio/gpio$((base+0))/value # enable modem
     44echo $((base+1)) > /sys/class/gpio/export
     45echo in > /sys/class/gpio/gpio$((base+1))/direction
     46echo $((base+2)) > /sys/class/gpio/export
     47echo in > /sys/class/gpio/gpio$((base+2))/direction
     48}}}