Author Topic: Connecting GSM modem  (Read 1158 times)

0 Members and 1 Guest are viewing this topic.

Offline Blagus

  • LV2 Member (Next: 40)
  • **
  • Posts: 29
  • Rating: +1/-0
    • View Profile
Connecting GSM modem
« on: March 31, 2012, 11:17:08 am »
I got an idea about connecting serial (RS-232) GSM modem to TI-83+ (and using it to send SMS, for example).
My guess is that it should be possible, since calc has serial interface (GND, Rx, Tx) and serial modem would be used (unless modem requires some more wires).
What do you say?

Offline Netham45

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2103
  • Rating: +213/-4
  • *explodes*
    • View Profile
Re: Connecting GSM modem
« Reply #1 on: March 31, 2012, 11:29:39 am »
Omnimaga Admin

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1591
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: Connecting GSM modem
« Reply #2 on: March 31, 2012, 12:45:31 pm »
What kind of baud would the modem expect from the calculator and how accurate does it have to be?

The first problem is that the calculator only runs at 6MHz. This means your theoretical max baud would be 285Kb/s, the next would be 230, then, 206, 200, and then they get to more manageable increments. But, I guess if your expected baud is under 200Kb/s, you'd be ok.

However, a more severe problem is the lack of exact timing on the 83+, if your modem doesn't really care, it shouldn't be a problem, but no two calculators run at the same frequency. I can't give you exact numbers on the 83+ (because there's no timing system), but on the 84+ line, I've seen calculators all the way from 14.5MHz all the way to 17MHz. Since you are relying on the cpu to clock your data, you won't be able to get very precise timings.

However, if you sort out both of these issues, the rest should be relatively easy.
zStart v1.3.013 9-20-2013 
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112

Offline Jim Bauwens

  • Lua! Nspire! Linux!
  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1881
  • Rating: +206/-7
  • Linux!
    • View Profile
    • nothing...
Re: Connecting GSM modem
« Reply #3 on: March 31, 2012, 01:02:58 pm »
115200 baud is the highest speed most hardware supports, so I suppose the modem will not be more.
If you can't time the signal correctly, you could probably put a little circuit in between that takes care of it (something similar to an arduino)

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1591
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: Connecting GSM modem
« Reply #4 on: April 02, 2012, 06:12:49 pm »
The 83+ (running at exactly 6MHz) should be able to pull off 113,210 baud, 115,380 baud, or 117,650 baud. Hopefully the modem is either lenient or uses a much lower baud than that. Also, to muddle the problem, we can probably assume cpu speeds from 5.8MHz to 6.8MHz which puts that middle baud in the 111,540 - 130,770 range.

Which makes the arduino look like a good choice :P
« Last Edit: April 02, 2012, 06:13:38 pm by thepenguin77 »
zStart v1.3.013 9-20-2013 
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55821
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: Connecting GSM modem
« Reply #5 on: April 02, 2012, 07:45:26 pm »
Would this be something such as an alternative to Global CALCnet or something else? I actually remember that Telnet program, but I think no more computer got serial ports, right?
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter