Literature for state machines in GSM comm modules

Go To Last Post
5 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello!

 

I'm working on several projects with simcom modules (AT commands, cell phone and TCP / UDP). They are all working fine, but I want to learn more about state machines, AT commands and examples of state machines, etc. I found lot of projects with GSM modules but all of them are basic, like sending SMS instead of keeping a TCP connection alive, retries, reconnect, reset, etc.

 

Any recommendation? 

 

thanks!

 

 

 

 

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

"State Machines" is a general concept - not specific to GSM modules.

 

For State Machines, I recommend this paper: http://www.visualgps.net/WhitePa... the specific example is parsing GPS NMEA data but, again, the concepts are general ...

 

Another classic example is traffic lights.

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awneil wrote:

"State Machines" is a general concept - not specific to GSM modules.

 

For State Machines, I recommend this paper: http://www.visualgps.net/WhitePa... the specific example is parsing GPS NMEA data but, again, the concepts are general ...

 

Another classic example is traffic lights.

 

Yes I know that is a general concept and not only for GSM. Sorry, my english...

 

Thanks for the paper, casually one of the projects includes NMEA processing. 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

 

thanks awneil!