Adafruit, AppSheet, Macropad, Macros
Make your AppSheet formula building easier, and build yourself an macropad full of AppSheet formulas!
First-Order Retrievable Formulas!
It's like you've got a permanent set of things on your clipboard!
Adafruit sells the hardware here ($50)
You can download the customized version of the base macropad software below:
Inside you'll find the following files:
lib [FOLDER]
macros [FOLDER]
boot_out.txt
bootex.log
cody.py
Keycode Documentation.text
matrix.scr
Read Me.text
1. lib [FOLDER]
This folder holds various libraries necessary for the opperation of the base macropad code
2. macros [FOLDER]
This folder holds the various "pages" that you can switch to - Each page contains a list of each of the macros available on that page - It's inside here that you can modify the actions of the individual macros
3. boot_out.txt
System file
4. BOOTEX.LOG
System file
5. code.py
This is the core code that's running on the macropad
It contains the initialization parameters
As well as the primary loop that's constantly running
The code in this file has been heavily modified from it's original
6. Keycode Documentation.txt
This file is an excerpt from the official documentation for the macropad - URL to the actual site can be found inside the file - Here's the link as well
It contains a list of all the primary keycodes you can use, when programming your own custom macro functions
7. matrix.scr
This is a matrix style screen saver (the green code raining down the screen)
This is included as a bonus, because it's freaking awesome!
8. READ ME.txt
This is a file that I put together, which describes how to use the system
I'll copy it's contents below
-------------------------------------------------------------------------------------
----------------| AppSheet Macro Keyboard |-------------------------------------
-------------------------------------------------------------------------------------
----------------| by MultiTech Visions |------------------------------------------
-------------------------------------------------------------------------------------
TURN-KNOB FUNCTIONALITY
PRESS - Sleep Mode
This will turn on/off the screen and the key LEDs
TURN - system volume control
This will adjust the volume on your computer
TOP ROW BUTTON FUNCTIONALITY
Page Navigation
These buttons will navigate between the pages
Contains the following (Pages)
Off
DeepLinks
Logic
Home
Lists
Text
CurrentUser
Context
OBS Control
-------------------------------------------------------------------------------------
----------------| BASIC KEY LAYOUT |-------------------------------------------
-------------------------------------------------------------------------------------
---------------------
| | | | This top row is standard across most screens
| <<< | 🏘️ | >>> |
| | | |
---------------------
| | | |
| 1 | 2 | 3 |
| | | |
---------------------
| | | |
| 4 | 5 | 6 |
| | | |
---------------------
| | | |
|Clear | 7 | ) |
| | | | The bottom row (((corner buttons)))
--------------------- are also standard across most screens
BUTTONS
TOP ROW - Page Navigation
These buttons control the navigation of the pages
LEFT - Left 1 Page
CENTER - Return (to previous screen) / Home (return to Home screen)
RIGHT - Right 1 Page
BOTTOM
The bottom corner buttons are reserved, serving the same purpose on each screen
LEFT - Clear (Select All + Delete)
Mini nuke button, to clear the field of all it's contents
CENTER - (((Depends on page)))
RIGHT - ")" (a single closing parenthesis)
Since it's used so often, having it a single keystroke away greatly speeds up the process.
-------------------------------------------------------------------------------------
----------------| Page Overviews |---------------------------------------------------
-------------------------------------------------------------------------------------
The following sections contain an overview of each of the pages included in the keyboard.
-------------------------------------------| HOME
DEFAULT SCREEN
When you turn on the keyboard, this is the first screen
BASIC OVERVIEW
The idea with this page is to hold the (((MOST COMMON))) "formula-bits" used by me (this could be different for yourself).
The white keys contain similar elements: the second row uses what's on your clipboard to automatically finish the formula.
Special
"_____" will be replaced with whatever is on your clipboard
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear| 7 | ) | | | | | --------------------- |
|
-------------------------------------------| DeepLinks
BASIC OVERVIEW
Helpful deeplink templates, with placeholders for the parts you need.
Special
"_____" will be replaced with whatever is on your clipboard
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear | 7 | ) | | | | | --------------------- |
|
-------------------------------------------| Logic
BASIC OVERVIEW
Contains the starting bits for logic statements
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear| 7 | ) | | | | | --------------------- |
|
-------------------------------------------| Lists
BASIC OVERVIEW
Holds formulas that work on lists
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear| 7 | ) | | | | | --------------------- |
|
-------------------------------------------| Text
BASIC OVERVIEW
Holds the text-based formulas
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear| 7 | ) | | | | | --------------------- |
|
-------------------------------------------| CurrentUser
BASIC OVERVIEW
Holds a bunch of the Current_User stuff
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear| 7 | ) | | | | | --------------------- |
|
-------------------------------------------| Context
BASIC OVERVIEW
Contains a bunch of the different CONTEXT() parameter options
--------------------- | | | | | <<< | 🏘️ | >>> | | | | | --------------------- | | | | | 1 | 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | |Clear| 7 | ) | | | | | --------------------- |
|
-------------------------------------------| OBS Control
BASIC OVERVIEW
Basically to provide a bunch of higher-number F-keys, so I can trigger various things in OBS
--------------------- | | | | | REC | 1️ | | | | | | --------------------- | | | | |Pause| 2 | 3 | | | | | --------------------- | | | | | 4 | 5 | 6 | | | | | --------------------- | | | | | 7 | 8 | 9 | | | | | --------------------- | REC = F14 1 = F20 {blank} = (((nothing))) Pause = F15 3 = F19 3 = F24 4 = F21 5 = F22 6 = F23 7 = F16 8 = F17 9 = F18 |
-------------------------------------------------------------------------------------
----------------| PAGE TEMPLATE |----------------------------------------------
-------------------------------------------------------------------------------------
BASIC OVERVIEW
INSERT_OVERVIEW_HERE
--------------------- PAGE/SCREEN
| | | | -----------------------------------
| <<< | 🏘️ | >>> | | PAGE_NAME_HERE |
| | | | -----------------------------------
---------------------
| | | | 1 =
| 1 | 2 | 3 | 2 =
| | | | 3 =
---------------------
| | | | 4 =
| 4 | 5 | 6 | 5 =
| | | | 6 =
---------------------
| | | |
|Clear| 7 | ) | 7 =
| | | |
---------------------
Comments