r4777 - developers/charlie/Wiki

charlie at docs.openmoko.org charlie at docs.openmoko.org
Mon Nov 10 12:06:00 CET 2008


Author: charlie
Date: 2008-11-10 12:05:59 +0100 (Mon, 10 Nov 2008)
New Revision: 4777

Added:
   developers/charlie/Wiki/strace
Modified:
   developers/charlie/Wiki/ATCommands
   developers/charlie/Wiki/Calypso
   developers/charlie/Wiki/DSB75
   developers/charlie/Wiki/MC75i
   developers/charlie/Wiki/Todo
   developers/charlie/Wiki/emacs
   developers/charlie/Wiki/git
Log:
Update personal wiki


Modified: developers/charlie/Wiki/ATCommands
===================================================================
--- developers/charlie/Wiki/ATCommands	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/ATCommands	2008-11-10 11:05:59 UTC (rev 4777)
@@ -1,19 +1,57 @@
 * ATCommands
 
 - ATZ	: start the modem
-- AT+IPR?	: Get the bit rate of the UART
+
 - ATE1	: turn echo on
 - ATE0  : turn echo off
 - AT+CPIN	: Set SIM code
 - AT+CFUN=1	: turn antenna on
-- AT+CGMI	: get manufacturer id
 
+- AT+CMEE=1 : Show error (if 2 show text errors !)
 
 - AT+CMUX : activate multiplexer mode
+
+- AT+IPR?	: Get the bit rate of the UART
 - AT+CGMR	: Get firmeware version
+- AT+CGMI	: get manufacturer id
+
+- AT+CGMM : get model id. 'MC75i' for the [[MC75i]] and 'Neo1973 GTA02
+            Embedded GSM Modem' for [[Calypso]])
+
 - AT+CLAC	: Get list of AT commands
+
 - AT^SMSO	: Turn off module (will also disconnect from network)
+                  Only works with MC75i.
 
+- AT+CPAS	: request ME activity status (0=ready)
+
+* Interface commands
+
+- ATS3=<value> : command line termination character (mandatory to 13)
+- ATS4=<value> : response formating (recommanded 10)
+- ATS5=<value> : command line editing char (recommanded 8)
+- ATE<value> : command echo (recommanded 0 i.e. echoes command back)
+- ATQ<value> : result code supr (recommanded 0 i.e. transmits results)
+- ATV<value> : response format (recommanded 1 i.e. return '\r\nOK\r\n'
+               after each call
+- AT+ICF=<format>,[<parity>] : TE-TA char framing (recommended 3,3
+                               i.e. 8 data bits, no parity, 1 stop
+                               bit)
+
+* SIM commands
+
+- AT+CPIN? : get pin status (could be READY, SIM PIN, SIM PUK, etc.)
+- AT+CPBS : set phonebook memory storage
+- AT+CPBR=i,[j] : get the phonebook entry from i to j (if j not
+                  defined get only i)
+- AT+CPBR=? : get the range of phonebook entries
+- AT+CBBW=index, number, type, text : Add a new phonebook entry
+
+* Network commands
+
+- AT+COPS=? : get list of available operators
+- AT+COPS=0,0 : find a network and register on it (may take some time)
+
 * Unsolicited
 
 - AT+CMT	: Incoming SMS

Modified: developers/charlie/Wiki/Calypso
===================================================================
--- developers/charlie/Wiki/Calypso	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/Calypso	2008-11-10 11:05:59 UTC (rev 4777)
@@ -3,255 +3,36 @@
 
 ** list of AT commands (got using AT+CLAC)
 
-AT+CACM
-AT+CAMM
-AT+CAOC
-AT+CBC
-AT+CBST
-AT+CCFC
-AT+CCUG
-AT+CCWA
-AT+CCWE
-AT+CEER
-AT+CFUN
-AT+CGACT
-AT+CGANS
-AT+CGATT
-AT+CGAUTO
-AT+CGCLASS
-AT+CGDATA
-AT+CGDCONT
-AT+CGEREP
-AT+CGMI
-AT+CGMM
-AT+CGMR
-AT+CGPADDR
-AT+CGQMIN
-AT+CGQREQ
-AT+CGREG
-AT+CGSMS
-AT+CGSN
-AT+CHLD
-AT+CHUP
-AT+CIMI
-AT+CLAC
-AT+CLAE
-AT+CLAN
-AT+CLCC
-AT+CLCK
-AT+CLIP
-AT+CDIP
-AT+CLIR
-AT+CLVL
-AT+CMEE
-AT+CMGC
-AT+CMGD
-AT+CMGF
-AT+CMGL
-AT+CMGR
-AT+CMGS
-AT+CMGW
-AT+CMOD
-AT+CMSS
-AT+CMMS
-AT+CMUT
-AT+CMUX
-AT+CNMA
-AT+CNMI
-AT+CNUM
-AT+COLP
-AT+COPN
-AT+COPS
-AT+CPAS
-AT+CPBF
-AT+CPBR
-AT+CPBS
-AT+CPBW
-AT+CPIN
-AT+CPMS
-AT+CPOL
-AT+CPUC
-AT+CPWD
-AT+CR
-AT+CRC
-AT+CREG
-AT+CRES
-AT+CRLP
-AT+CRSL
-AT+CRSM
-AT+CSAS
-AT+CSCA
-AT+CSCB
-AT+CSCS
-AT+CSDH
-AT+CSIM
-AT+CSMP
-AT+CSMS
-AT+CSNS
-AT+CSQ
-AT%CSQ
-AT+CSSN
-AT+CSTA
-AT+CSVM
-AT+CTFR
-AT+CUSD
-AT+DR
-AT+FAP
-AT+FBO
-AT+FBS
-AT+FBU
-AT+FCC
-AT+FCLASS
-AT+FCQ
-AT+FCR
-AT+FCS
-AT+FCT
-AT+FDR
-AT+FDT
-AT+FEA
-AT+FFC
-AT+FHS
-AT+FIE
-AT+FIP
-AT+FIS
-AT+FIT
-AT+FKS
-AT+FLI
-AT+FLO
-AT+FLP
-AT+FMI
-AT+FMM
-AT+FMR
-AT+FMS
-AT+FND
-AT+FNR
-AT+FNS
-AT+FPA
-AT+FPI
-AT+FPS
-AT+FPW
-AT+FRQ
-AT+FSA
-AT+FSP
-AT+GCAP
-AT+GCI
-AT+GMI
-AT+GMM
-AT+GMR
-AT+GSN
-AT+ICF
-AT+IFC
-AT+ILRR
-AT+IPR
-AT+VTS
-AT+WS46
-AT%ALS
-AT%ATR
-AT%BAND
-AT%CACM
-AT%CAOC
-AT%CCBS
-AT%STDR
-AT%CGAATT
-AT%CGMM
-AT%CGREG
-AT%CNAP
-AT%CPI
-AT%COLR
-AT%CPRIM
-AT%CTV
-AT%CUNS
-AT%NRG
-AT%SATC
-AT%SATE
-AT%SATR
-AT%SATT
-AT%SNCNT
-AT%VER
-AT%CGCLASS
-AT%CGPCO
-AT%CGPPP
-AT%EM
-AT%EMET
-AT%EMETS
-AT%CBHZ
-AT%CPHS
-AT%CPNUMS
-AT%CPALS
-AT%CPVWI
-AT%CPOPN
-AT%CPCFU
-AT%CPINF
-AT%CPMB
-AT%CPRI
-AT%DATA
-AT%DINF
-AT%CLCC
-AT%DBGINFO
-AT%VTS
-AT%CHPL
-AT%CREG
-AT+CTZR
-AT+CTZU
-AT%CTZV
-AT%CNIV
-AT%PVRF
-AT%CWUP
-AT%DAR
-AT+CIND
-AT+CMER
-AT%CSCN
-AT%RDL
-AT%RDLB
-AT%CSTAT
-AT%CPRSM
-AT%CHLD
-AT%SIMIND
-AT%SECP
-AT%SECS
-AT%CSSN
-AT+CCLK
-AT%CSSD
-AT%COPS
-AT%CPMBW
-AT%CUST
-AT%SATCC
-AT%COPN
-AT%CGEREP
-AT%CUSCFG
-AT%CUSDR
-AT%CPBS
-AT%PBCF
-AT%SIMEF
-AT%EFRSLT
-AT%CMGMDU
-AT%CMGL
-AT%CMGR
-AT at ST
-AT at AUL
-AT at POFF
-AT at RST
-AT at SC
-ATA
-ATB
-AT&C
-ATD
-AT&D
-ATE
-ATF
-AT&F
-ATH
-ATI
-AT&K
-ATL
-ATM
-ATO
-ATP
-ATQ
-ATS
-ATT
-ATV
-ATW
-AT&W
-ATX
-ATZ
+AT+CACM, AT+CAMM, AT+CAOC, AT+CBC, AT+CBST, AT+CCFC, AT+CCUG, AT+CCWA,
+AT+CCWE, AT+CEER, AT+CFUN, AT+CGACT, AT+CGANS, AT+CGATT, AT+CGAUTO,
+AT+CGCLASS, AT+CGDATA, AT+CGDCONT, AT+CGEREP, AT+CGMI, AT+CGMM,
+AT+CGMR, AT+CGPADDR, AT+CGQMIN, AT+CGQREQ, AT+CGREG, AT+CGSMS,
+AT+CGSN, AT+CHLD, AT+CHUP, AT+CIMI, AT+CLAC, AT+CLAE, AT+CLAN,
+AT+CLCC, AT+CLCK, AT+CLIP, AT+CDIP, AT+CLIR, AT+CLVL, AT+CMEE,
+AT+CMGC, AT+CMGD, AT+CMGF, AT+CMGL, AT+CMGR, AT+CMGS, AT+CMGW,
+AT+CMOD, AT+CMSS, AT+CMMS, AT+CMUT, AT+CMUX, AT+CNMA, AT+CNMI,
+AT+CNUM, AT+COLP, AT+COPN, AT+COPS, AT+CPAS, AT+CPBF, AT+CPBR,
+AT+CPBS, AT+CPBW, AT+CPIN, AT+CPMS, AT+CPOL, AT+CPUC, AT+CPWD, AT+CR,
+AT+CRC, AT+CREG, AT+CRES, AT+CRLP, AT+CRSL, AT+CRSM, AT+CSAS, AT+CSCA,
+AT+CSCB, AT+CSCS, AT+CSDH, AT+CSIM, AT+CSMP, AT+CSMS, AT+CSNS, AT+CSQ,
+AT%CSQ, AT+CSSN, AT+CSTA, AT+CSVM, AT+CTFR, AT+CUSD, AT+DR, AT+FAP,
+AT+FBO, AT+FBS, AT+FBU, AT+FCC, AT+FCLASS, AT+FCQ, AT+FCR, AT+FCS,
+AT+FCT, AT+FDR, AT+FDT, AT+FEA, AT+FFC, AT+FHS, AT+FIE, AT+FIP,
+AT+FIS, AT+FIT, AT+FKS, AT+FLI, AT+FLO, AT+FLP, AT+FMI, AT+FMM,
+AT+FMR, AT+FMS, AT+FND, AT+FNR, AT+FNS, AT+FPA, AT+FPI, AT+FPS,
+AT+FPW, AT+FRQ, AT+FSA, AT+FSP, AT+GCAP, AT+GCI, AT+GMI, AT+GMM,
+AT+GMR, AT+GSN, AT+ICF, AT+IFC, AT+ILRR, AT+IPR, AT+VTS, AT+WS46,
+AT%ALS, AT%ATR, AT%BAND, AT%CACM, AT%CAOC, AT%CCBS, AT%STDR,
+AT%CGAATT, AT%CGMM, AT%CGREG, AT%CNAP, AT%CPI, AT%COLR, AT%CPRIM,
+AT%CTV, AT%CUNS, AT%NRG, AT%SATC, AT%SATE, AT%SATR, AT%SATT, AT%SNCNT,
+AT%VER, AT%CGCLASS, AT%CGPCO, AT%CGPPP, AT%EM, AT%EMET, AT%EMETS,
+AT%CBHZ, AT%CPHS, AT%CPNUMS, AT%CPALS, AT%CPVWI, AT%CPOPN, AT%CPCFU,
+AT%CPINF, AT%CPMB, AT%CPRI, AT%DATA, AT%DINF, AT%CLCC, AT%DBGINFO,
+AT%VTS, AT%CHPL, AT%CREG, AT+CTZR, AT+CTZU, AT%CTZV, AT%CNIV, AT%PVRF,
+AT%CWUP, AT%DAR, AT+CIND, AT+CMER, AT%CSCN, AT%RDL, AT%RDLB, AT%CSTAT,
+AT%CPRSM, AT%CHLD, AT%SIMIND, AT%SECP, AT%SECS, AT%CSSN, AT+CCLK,
+AT%CSSD, AT%COPS, AT%CPMBW, AT%CUST, AT%SATCC, AT%COPN, AT%CGEREP,
+AT%CUSCFG, AT%CUSDR, AT%CPBS, AT%PBCF, AT%SIMEF, AT%EFRSLT, AT%CMGMDU,
+AT%CMGL, AT%CMGR, AT at ST, AT at AUL, AT at POFF, AT at RST, AT at SC, ATA, ATB,
+AT&C, ATD, AT&D, ATE, ATF, AT&F, ATH, ATI, AT&K, ATL, ATM, ATO, ATP,
+ATQ, ATS, ATT, ATV, ATW, AT&W, ATX, ATZ

Modified: developers/charlie/Wiki/DSB75
===================================================================
--- developers/charlie/Wiki/DSB75	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/DSB75	2008-11-10 11:05:59 UTC (rev 4777)
@@ -13,7 +13,8 @@
 
 The DSB75 supports 3V and 1.8V SIM cards.
 
-
-
 * Usage
 
+Connect everything, then use [[minicom]] to connect to the device
+/dev/ttyUSB0 (I created a config called mc75i for that). Then type AT
+commands and see the results.

Modified: developers/charlie/Wiki/MC75i
===================================================================
--- developers/charlie/Wiki/MC75i	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/MC75i	2008-11-10 11:05:59 UTC (rev 4777)
@@ -1,9 +1,10 @@
 
 * MC75i
 
-This is the [[GSM]] modem for GTA03, produced by CINTERION
-contact for hardware info : James Chang <james.chang at cinterion.com>
-The MC75i is connected to the UART port of the CPU, we can access it through /dev/ttySAC0
+This is the [[GSM]] modem for GTA03, produced by CINTERION contact for
+hardware info : James Chang <james.chang at cinterion.com> The MC75i is
+connected to the UART port of the CPU, we can access it through
+/dev/ttySAC0
 
 Notes : 
 - Cinterion provides window multiplexer driver (WinMUX, see AT command doc)
@@ -11,4 +12,34 @@
 
 * Testing it using the [[DSB75]] Testing board
 
-See [[DSB75]]
+  See [[DSB75]]
+
+* Differences with TI [[Calypso]] modem
+
+  - The MC75i seems to be always responsible, the Calypso needs to be
+    awaken after we don't communicate with it for a few seconds.
+
+  - 
+
+
+* List of AT commands
+
+AT&F, AT&V, AT&W, AT+CACM AT+CALA, AT+CAMM, AT+CCFC, AT+CEER, AT+CFUN,
+AT+CGMM, AT+CGREG, AT+CGSN, AT+CIMI, AT+CIND, AT+CLCC, AT+CLCK_FD,
+AT+CLVL, AT+CMEE, AT+CMER, AT+CMGL, AT+CMUT, AT+CMUX, AT+CNMI,
+AT+CNUM, AT+COPN, AT+COPS, AT+CPBR, AT+CPBS, AT+CPBW, AT+CREG,
+AT+CRSM, AT+CSCB, AT+CSCS, AT+CSIM, AT+CTZR, AT+CTZU, AT+GMM, AT+GSN,
+AT+VTD, AT+VTS, AT+WS46, AT^MONI, AT^MONP, AT^SACM, AT^SAIC, AT^SALS,
+AT^SATR, AT^SBC, AT^SBLK, AT^SBNR, AT^SBNW, AT^SCCFC, AT^SCFG,
+AT^SCKS, AT^SCML, AT^SCTM, AT^SDLD, AT^SFDL, AT^SGAUTH, AT^SGSN,
+AT^SHOM, AT^SICC, AT^SICI, AT^SICO, AT^SICS, AT^SIND, AT^SISC,
+AT^SISE, AT^SISI, AT^SISO, AT^SISR, AT^SISS, AT^SISW, AT^SISX,
+AT^SLCC, AT^SLCD, AT^SM20, AT^SMGL, AT^SMGO, AT^SMONC, AT^SMOND,
+AT^SMONG, AT^SMSO, AT^SNBTA, AT^SNFA, AT^SNFD, AT^SNFG, AT^SNFI,
+AT^SNFM, AT^SNFO, AT^SNFPT, AT^SNFS, AT^SNFTTY, AT^SNFV, AT^SNFW,
+AT^SNWS, AT^SOPS, AT^SPBC, AT^SPBD, AT^SPBG, AT^SPBS, AT^SPBW,
+AT^SPLM, AT^SPLR, AT^SPLW, AT^SQWE, AT^SRPN, AT^SRSA, AT^SRSM,
+AT^SRTC, AT^SRTEH, AT^SRUN, AT^SSET, AT^SSPI, AT^SSTA, AT^SSTGI,
+AT^SSTK, AT^SSTR, AT^SSUH, AT^STBD, AT^STCD, AT^SXSM, AT_AND_F_DUMMY,
+AT_AND_F_DUMMY, AT_AND_F_DUMMY, AT_CGATT_DUMMY, ATI, ATZ
+

Modified: developers/charlie/Wiki/Todo
===================================================================
--- developers/charlie/Wiki/Todo	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/Todo	2008-11-10 11:05:59 UTC (rev 4777)
@@ -1,14 +1,6 @@
-* TODO
+Charly's TODO
 
-- See how to refuse git commits that don't follow coding style
-- Write automatic GSM testing script 			--> in progress
-    - Check connection
-    - Check AT command list, compatible with framework (do we need to create a new modem class in ogmsd ?)
-    - How can i automatically get all the needed framework commands ?? (script done)
-       
-- Have a look at Chris production tests framework 	--> waiting for it to be online
-- Check MC75i hardware spec, how does it fit into our kernel and production test
-- Lear to use the DSB75 testing board
-- See how to handle SIM + PUK with AT commands 		--> I forgot my PIN number !!!
-
-- BY PLANE TICKETS FOR XMASS !!!
+* Finish GSM Testing script
+* Fix WaitDBus call timeout problem in tichy
+* Finish GSM test script, make it works on GTA02 
+* BY PLANE TICKETS FOR XMASS !!!

Modified: developers/charlie/Wiki/emacs
===================================================================
--- developers/charlie/Wiki/emacs	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/emacs	2008-11-10 11:05:59 UTC (rev 4777)
@@ -6,6 +6,9 @@
 M-x c-set-style
    set the c style for indentation
 
+M-x transient-mark-mode
+   Set visible mark for selection (very useful)
+
 M-x column-number-mode / line-number-mode
 
 M-x buffer-mode
@@ -14,6 +17,9 @@
 C-u 6 C-x { 
   resize window 6 time
 
+M-x whitespace-buffer
+  show trailing and ending spaces
+
 * using etags :
 M-. : go to def
 M-* : return from def 
@@ -22,7 +28,6 @@
 * Text mode
 M-q : auto justify paragraph
 
-
 * python mode
 M-; : add comment at the end of a line (but it uses tab :( )
 
@@ -30,3 +35,8 @@
 
 To NOT use tabs :
 set-variable indent-tabs-mode nil
+
+* AUtospelling
+
+M-x flyspell-mode
+M-x flyspell-prog-mode

Modified: developers/charlie/Wiki/git
===================================================================
--- developers/charlie/Wiki/git	2008-11-10 10:59:31 UTC (rev 4776)
+++ developers/charlie/Wiki/git	2008-11-10 11:05:59 UTC (rev 4777)
@@ -14,11 +14,17 @@
 git stach
 git stach apply
 
-git reset --hard
+git reset --hard (revert all localk change since last commit !)
 
-*** search commands
+** search commands
 gitk : user interface to see the commits
 git log
 git grep
 git blame <file> : see who did what on a file (very useful)
 git show <commit>
+
+** Commit commands
+git add --patch  : Add only a part of a file into the next commit
+git diff origin --check : check for whitespace in local commits
+git rebase -i origin : edit all local commits
+cat xxx.patch | git am : apply a patch

Added: developers/charlie/Wiki/strace
===================================================================
--- developers/charlie/Wiki/strace	                        (rev 0)
+++ developers/charlie/Wiki/strace	2008-11-10 11:05:59 UTC (rev 4777)
@@ -0,0 +1,7 @@
+* strace
+
+To connect to a process pid:
+ strace -p PID
+
+To trace only open,close,read/write operation:
+ -e trace=open,close,read,write




More information about the commitlog mailing list