Added SMS sending

settings-app
Alistair MacDonald 2018-08-29 19:58:04 +01:00 committed by GitHub
parent f7ffa0e99a
commit 642b4a0d16
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 6 deletions

View File

@ -18,14 +18,30 @@ ugfx.clear()
menuset = [] menuset = []
messages = sim800.listsms(4) messages = sim800.listsms(4)
def send_message():
number = ""
message = ""
while True:
num = prompt_text("Number to message:", init_text=number)
if num is None:
return
message = prompt_text("Message:", init_text=message)
if message is not None:
if sim800.sendsms(number, message):
return
for message in messages: for message in messages:
splitmessage = message.split(",") splitmessage = message.split(",")
menuset.insert(0, { "title" : splitmessage[5] + " " + splitmessage[4] + " from " + splitmessage[2], "index" : splitmessage[0] }) menuset.insert(0, { "title" : splitmessage[5] + " " + splitmessage[4] + " from " + splitmessage[2], "index" : splitmessage[0] })
menuset.insert(0, { "title" : "Send message...", "index" : -1 })
while True: while True:
selection = prompt_option(menuset, text="Select message", select_text="Read", none_text="Exit") selection = prompt_option(menuset, text="Select message", select_text="Read", none_text="Exit")
if (selection): if (selection["index"]==-1):
message = sim800.readsms(selection["index"]) send_message()
notice(message, title=selection["title"]) elif (selection):
else: message = sim800.readsms(selection["index"])
break notice(message, title=selection["title"])
else:
break