GSM module¶
-
class
GSM.
GPS
¶ Bases:
object
[Class that handles GPS details]
-
static
CalculateDeltaP
(Position1, Position2)¶ [Method that calculates the distance between two points on Earth]
- Parameters
Position1 ([float]) – [Point one on Earth]
Position2 ([float]) – [Point two on Earth]
- Returns
[Distance between point one and point two]
- Return type
[float]
-
EarthRadius
= 6371000.0¶
-
static
-
class
GSM.
GSMHat
(SerialPort, Baudrate, Logpath='gmsHat.log')¶ Bases:
object
[Class that handles the GSM hat]
-
Call
(Number, Timeout=15)¶ [Method that starts a call]
- Parameters
Number ([str]) – [Receiver phone number]
Timeout (int, optional) – [Hang up after this number of seconds], defaults to 15
- Returns
[Call performed]
- Return type
[bool]
-
CallUrl
(url)¶
-
Call_OnGoing
()¶ [Method that checks if there is an active call ingoing]
- Returns
True -> a call is ongoing
False -> there is not active call
- Return type
[type]
-
ColData
()¶
-
GPS_Data_List
()¶ [Method that returns GPS details:
[Longitute]
[Latitude]
[Altitude]
[Course]
[GPS Satellites]
[GNSS Satellites]
[Movement Speed]
[Others]]
- Returns
[GPS details]
- Return type
[dict]
-
GetActualGPS
()¶
-
HangUp
()¶ [Method that hangs up a call]
-
PendingUrlCalls
()¶
-
SMS_available
()¶ [Method that checks how many received messages are]
- Returns
[Number of text messages received]
- Return type
[int]
-
SMS_read
()¶ [Method that reads received text message]
- Returns
[Text message]
- Return type
[str]
-
SMS_write
(NumberReceiver, Message)¶ [Method that sends a text message]
- Parameters
NumberReceiver ([str]) – [Receiver message]
Message ([str]) – [Text message]
-
SetGPRSconnection
(APN, Username, Password)¶
-
UrlResponse_available
()¶
-
UrlResponse_read
()¶
-
cGPRSstatusWaittime
= 5000¶
-
cSMSwaittime
= 2500¶
-
close
()¶
-
regexGetAllValues
= '([+][a-zA-Z:\\s]+)([\\w\\",\\s+-\\/:.]+)'¶
-
regexGetSingleValue
= '([+][a-zA-Z\\ ]+(:\\ ))([\\d]+)'¶
-
start_GPS
(command: str)¶ [Method that starts the GPS on the hat]
- Parameters
command (str) – [command that starts the hat]
-
timeoutGPSActive
= 1¶
-
timeoutGPSInactive
= 2000¶
-
timeoutSerial
= 5¶
-
-
class
GSM.
SMS
¶ Bases:
object
[Class than handles text messages]