From ac4d65d74849330cc134410d89d6e41994be3109 Mon Sep 17 00:00:00 2001 From: Alistair MacDonald Date: Tue, 28 Aug 2018 23:12:57 +0100 Subject: [PATCH] Basic SMS reader app --- sms/main.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 sms/main.py diff --git a/sms/main.py b/sms/main.py new file mode 100644 index 0000000..2ef78cd --- /dev/null +++ b/sms/main.py @@ -0,0 +1,30 @@ +"""SMS app for reading and sending messages +""" +___name___ = "SMS" +___license___ = "MIT" +___dependencies___ = ["dialogs", "ugfx_helper", "app", "stack_nav", "sim800"] +___categories___ = ["System"] +___bootstrapped___ = True + +import sim800 +import ugfx_helper, ugfx +from app import * +from dialogs import * + +ugfx_helper.init() +ugfx.clear() + +menuset = [] +messages = sim800.listsms(4) + +for message in messages: + splitmessage = message.split(",") + menuset.insert(0, { "title" : splitmessage[5] + " " + splitmessage[4] + " from " + splitmessage[2], "index" : splitmessage[0] }) + +while True: + selection = prompt_option(menuset, text="Select message", select_text="Read", none_text="Exit") + if (selection): + message = sim800.readsms(selection["index"]) + notice(message, title=selection["title"]) + else: + break