Last Wednesday if you would have asked what I had planned for Easter I would have said something like, “Going to hide some eggs for my daughter even though she knows the Easter bunny isn’t real.”
Then suddenly my wife and I were planning on entertaining for 11 family members. My how things change!
The only problem is that they would be over at 10am and leave by 2pm while the game doesn’t start until 5:37pm (Thanks ESPN).
To help demonstrate the script I wrote a demo script to display a message on the Pi and play the Vin Scully mp3.
The Code was simple enough:
from sense_hat import SenseHat import os def main(): sense = SenseHat() message = '#ITFDB!!! The Dodgers will be playing San Francisco at 5:37pm tonight!' sense.show_message(message, scroll_speed=0.05) os.system("omxplayer -b /home/pi/Documents/python_projects/itfdb/dodger_baseball.mp3") if __name__ == '__main__': main()
But then the question becomes, how can I easily launch the script without futzing with my laptop?
I knew that I could run a shell script for the Workflow app on my iPhone with a single action, so I wrote a simple shell script
Which was called
And made it executable
chmod u+x itfdb_demo.sh
Finally, I created a WorkFlow which has only one action
Run Script over SSH and added it to my home screen so that with a simple tap I could demo the results.
The WorkFlow looks like this:
Nothing too fancy, but I was able to reliably and easily demonstrate what I had done. And it was pretty freaking cool!