Guillaume DOTT
52c9a13ca0
Return the exception without raising it when getting messages
2014-02-10 11:05:07 +01:00
Guillaume DOTT
e34a881ab7
Add custom errors for PDU decoding
2014-02-10 11:05:00 +01:00
Guillaume DOTT
e1e7be5d98
Add compatibility with ruby 1.9.3
2013-11-06 17:26:26 +01:00
Guillaume DOTT
926d7ec544
Add count on repeat when at least one occurence is required
2013-10-03 11:14:28 +02:00
Guillaume DOTT
3656fd6d82
Allow for an id or an enumerable for Biju::Hayes#delete
2013-10-03 11:11:21 +02:00
Guillaume DOTT
77105b180a
Ignore PDU message lines in response when sending SMS
...
Tested with TP-LINK MA180.
It returns the PDU message when sending a message with a length greater
than 56 (i don't really know why for now). These lines are ignored and
only the last one with the status is parsed.
2013-10-03 11:07:45 +02:00
Guillaume DOTT
9475bdfb5c
Flush serialport output before every AT command
2013-10-03 11:05:35 +02:00
Guillaume DOTT
a3a9c43d8b
Clean Biju::PDU.decode method
2013-10-01 15:08:29 +02:00
Guillaume DOTT
4e8463e0dc
Add class for PDU 'first octet' field
2013-10-01 15:04:19 +02:00
Guillaume DOTT
a0757a9c69
Add generic rule for responses in parser
2013-10-01 15:01:27 +02:00
Guillaume DOTT
001cbacfca
Do not use ATZ command on initialization
...
ATZ can reset settings like SMSC number on some 3G keys.
2013-10-01 14:54:41 +02:00
Guillaume DOTT
be53921802
Modify README and add comments for some cryptic methods
2013-09-12 10:37:50 +02:00
Guillaume DOTT
550a2b4d3d
Add support for +CPIN? and use SIM status before entering PIN
2013-09-12 10:37:13 +02:00
Guillaume DOTT
aabb2027b0
Add timeout to raise exception when Modem#wait is stuck
2013-09-12 10:37:13 +02:00
Guillaume DOTT
7281b8f82d
Add support for +CNUM to get SIM phone numbers
2013-09-12 10:37:13 +02:00
Guillaume DOTT
2f4f1f81f3
Modify Hayes#messages to always return an array
2013-09-12 10:37:13 +02:00
Guillaume DOTT
ff6dc617dc
Remove support for string datetime in SMS
2013-09-12 10:37:13 +02:00
Guillaume DOTT
f4218e1025
Add timestamp class to convert from PDU format to DateTime
2013-09-12 10:37:13 +02:00
Guillaume DOTT
f049777a00
Remove mutation of argument string
2013-09-12 10:37:13 +02:00
Guillaume DOTT
e790ac07c4
Raise a CmsError or CmeError when AT responds with error
2013-09-12 10:37:13 +02:00
Guillaume DOTT
276f0b0093
Improve Hayes#send to check for prompt and wait for answer
2013-09-12 10:37:13 +02:00
Guillaume DOTT
ea3106cfc2
Add minimum length for Modem#wait
2013-09-12 10:37:12 +02:00
Guillaume DOTT
2de794042d
Move GSM7Bit and UCS2 into Biju::PDU::Encoding submodule
2013-09-12 10:37:12 +02:00
Guillaume DOTT
1c3521586a
Move PDU fields methods into their own classes
2013-09-12 10:37:12 +02:00
Guillaume DOTT
dbd2f09ec2
Return length in encode method for gsm7bit and ucs2
2013-09-12 10:37:12 +02:00
Guillaume DOTT
885ac26cd1
Accept prompt in parser
2013-09-12 10:37:12 +02:00
Guillaume DOTT
3c677b7d29
Disable text mode and generate Sms objects in PDU mode
...
Text mode is only useful for debug purposes.
To parse answers, PDU mode is required (multiline messages, ...).
2013-09-12 10:37:12 +02:00
Guillaume DOTT
b4f49569bb
Add +CMGF? support and text_mode? method
2013-09-12 10:37:12 +02:00
Guillaume DOTT
c0a3fe8ef0
Add request before response in parser
2013-09-12 10:37:12 +02:00
Guillaume DOTT
955654365a
Add UCS-2 encoding / decoding for SMS user data
2013-09-12 10:37:12 +02:00
Guillaume DOTT
cf655b2b3c
Add length parameter to GSM7Bit decode
2013-09-12 10:37:12 +02:00
Guillaume DOTT
84fbedc46b
Modify parser for PDU mode
2013-09-12 10:37:12 +02:00
Guillaume DOTT
1446be3c14
Remove useless self from to_hayes methods
2013-09-12 10:37:12 +02:00
Guillaume DOTT
be87792382
Add timezone to DateTime format
2013-09-12 10:37:12 +02:00
Guillaume DOTT
548e5cd4cd
Use Forwardable in Biju::Modem
2013-09-12 10:37:11 +02:00
Guillaume DOTT
a001604ee7
Add PDU mode support and GSM 7Bit encoding / decoding
2013-09-12 10:37:11 +02:00
Guillaume DOTT
67571dd12e
Move AT commands in Hayes class and use Modem to send to SerialPort
2013-09-12 10:37:11 +02:00
Guillaume DOTT
b1568bbf24
Add to_hayes method to some basic classes
2013-09-12 10:37:11 +02:00
Guillaume DOTT
404f7d8290
Use DateTime object for date in Sms class
2013-09-12 10:37:11 +02:00
Guillaume DOTT
dcbafff75b
Add AT parser
2013-09-12 10:37:11 +02:00
Thomas Kienlen
b17822b4eb
at regex
2013-09-12 10:37:11 +02:00
Thomas Kienlen
c087eb3973
hayes begins
2013-09-12 10:37:11 +02:00
Tomtom
e3fc62c7dd
receive command select all message (sim+mem)
2012-06-21 23:03:22 +02:00
Tomtom
154646323b
added send command
2012-06-20 23:08:43 +02:00
Rodrigo Pinto
c72bdaa942
bump version
2012-06-06 16:03:38 -03:00
Rodrigo Pinto
c5750f264a
Add method delete to Modem class
2012-05-29 16:15:12 -03:00
Rodrigo Pinto
997b4993e5
Add better comments
2012-05-29 16:12:40 -03:00
Rodrigo Pinto
1d4ce23ddb
Start to doc modem class and put connectio method to private
2012-05-18 17:35:45 -03:00
Rodrigo Pinto
209df5b5fb
Add class Modem. [meaculpa] it is missing test for a while, fix it soon
2012-05-18 14:19:28 -03:00
Rodrigo Pinto
693613dfae
Add Sms class and respective spec
2012-05-17 21:38:41 -03:00