<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://badge.emfcamp.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Davea</id>
	<title>EMF Badge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://badge.emfcamp.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Davea"/>
	<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/wiki/Special:Contributions/Davea"/>
	<updated>2026-04-18T11:59:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Get_Started&amp;diff=436</id>
		<title>TiLDA MK4/Get Started</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Get_Started&amp;diff=436"/>
		<updated>2018-09-09T16:25:41Z</updated>

		<summary type="html">&lt;p&gt;Davea: /* 5. Your first app */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Get started =&lt;br /&gt;
&lt;br /&gt;
Hacking your TiLDA Mk4 badge is easy. We've written it down step by step. &lt;br /&gt;
&lt;br /&gt;
If something goes wrong, the badge can be [[TiLDA_MK4/reset|reset]] to its out-of-the-box state, so do not be concerned about breaking anything.&lt;br /&gt;
&lt;br /&gt;
== 1. Connect to your computer ==&lt;br /&gt;
To get started you need to connect your badge to a computer. You can use any MicroUSB cable - the same type that charges most mobile phones nowadays. It doesn't matter whether the batter is plugged in or not, so don't worry about it.&lt;br /&gt;
&lt;br /&gt;
== 2. Connect to your badge ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Please follow the instruction under the &amp;quot;Windows&amp;quot; section on this page: https://docs.micropython.org/en/latest/pyboard/pyboard/tutorial/repl.html&lt;br /&gt;
* Once you've installed the driver and Putty and you've connected to your badge, press Control+C to stop the main badge app, and then you should be greeted by a line saying &amp;quot;Micropython&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== OSX ===&lt;br /&gt;
* Click the magnifying class in the top right of your screen and type &amp;lt;code&amp;gt;Terminal&amp;lt;/code&amp;gt; followed by Enter. A white terminal window should appear.&lt;br /&gt;
* type &amp;lt;code&amp;gt;screen /dev/tty.usbmodem*&amp;lt;/code&amp;gt; (The * is important, so don't let it out) and hit enter&lt;br /&gt;
* hit &amp;lt;code&amp;gt;control+c&amp;lt;/code&amp;gt;, if an error is displayed&lt;br /&gt;
* You should now be greeted by a line saying &amp;quot;Micropython&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
* Open a terminal and type &amp;lt;code&amp;gt;screen /dev/xyz&amp;lt;/code&amp;gt; (todo: please add the correct path)&lt;br /&gt;
* You should now be greeted by a line saying &amp;quot;Micropython&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== What to do if this step doesn't work? ===&lt;br /&gt;
* Press the reset button at the back of your badge and try again&lt;br /&gt;
* Have a look at https://docs.micropython.org/en/latest/pyboard/pyboard/tutorial/repl.html for more information&lt;br /&gt;
&lt;br /&gt;
== 3. Your first line of Micropython ==&lt;br /&gt;
&lt;br /&gt;
* In your terminal (next to the &amp;gt;&amp;gt;&amp;gt;) type &amp;lt;code&amp;gt;print(1 + 1)&amp;lt;/code&amp;gt; followed by Enter&lt;br /&gt;
* You should see &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; printed on the screen. Congratulations, you've just written your first line of micropython code!&lt;br /&gt;
* You can now close the terminal window (or Putty, if you're on Windows). Note: some serial terminals will not close when the badge is removed or powered off. You should close the serial terminal before plugging the badge back in, otherwise the serial terminal may not reconnect.&lt;br /&gt;
&lt;br /&gt;
== 4. Download some software you'll need ==&lt;br /&gt;
&lt;br /&gt;
You will be downloading some stuff now. It's probably be best if you create some folder somewhere so you don't end up with files all over your Desktop.&lt;br /&gt;
&lt;br /&gt;
Note you can copy files across from your computer to the badge, reset the badge and run the files though the menu, however these instructions make things a little easier.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
* Python: Go to https://www.python.org/downloads/ and download python version 3.x. After the download is finished you can install it.&lt;br /&gt;
* Go to https://bootstrap.pypa.io/get-pip.py and save the file into your folder&lt;br /&gt;
* Hold shift, right click on the folder on, and click &amp;quot;open command window here&amp;quot;&lt;br /&gt;
* Now type &amp;lt;code&amp;gt;python get-pip.py&amp;lt;/code&amp;gt;&lt;br /&gt;
* After the install was successful please type &amp;lt;code&amp;gt;pip install pyserial pyusb&amp;lt;/code&amp;gt; followed by Enter.&lt;br /&gt;
&lt;br /&gt;
=== OSX / Linux ===&lt;br /&gt;
&lt;br /&gt;
* Python: Open a terminal and type &amp;lt;code&amp;gt;python --version&amp;lt;/code&amp;gt;. If you get a version number you're good to go, otherwise go to https://www.python.org/downloads/ and download Python version 3.x. After the download is finished you can install it.&lt;br /&gt;
* Go to https://bootstrap.pypa.io/get-pip.py and save the file into your folder&lt;br /&gt;
* Use a terminal to go to the folder you created ([http://www.macworld.com/article/2042378/master-the-command-line-navigating-files-and-folders.html this is how you do it]) and type &amp;lt;code&amp;gt;python get-pip.py&amp;lt;/code&amp;gt;&lt;br /&gt;
* Now type &amp;lt;code&amp;gt;python get-pip.py&amp;lt;/code&amp;gt;&lt;br /&gt;
* After the install was successful please type &amp;lt;code&amp;gt;pip install pyserial pyusb&amp;lt;/code&amp;gt; followed by Enter&lt;br /&gt;
&lt;br /&gt;
=== Problems ===&lt;br /&gt;
* If you have problems install python, please use google, there are lots of good explanations out there&lt;br /&gt;
* For information about how to install &amp;lt;code&amp;gt;pip&amp;lt;/code&amp;gt; have a look here: https://pip.pypa.io/en/stable/installing/&lt;br /&gt;
&lt;br /&gt;
== 5. tilda_tools ==&lt;br /&gt;
&lt;br /&gt;
You need to clone our Mk4-Apps repository: https://github.com/emfcamp/Mk4-Apps&lt;br /&gt;
&lt;br /&gt;
You might find some tricks on how to do this here: https://badge.emfcamp.org/wiki/TiLDA_MK4/Badge_Store_Submissions#Submitting_your_badge_app_to_the_official_badge_store&lt;br /&gt;
&lt;br /&gt;
There's a python script calle &amp;quot;tilda_tools&amp;quot; in the repository. You can use it to do all sorts of stuff that is a bit complicated to do with the USB mass storage. &lt;br /&gt;
&lt;br /&gt;
To test it open &amp;quot;adhoc.py&amp;quot; and add the following line at the bottom:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ugfx.text(5, 5, &amp;quot;Hello World!&amp;quot;, ugfx.RED)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then run &amp;quot;./tilda_tools run adhoc.py&amp;quot; (or &amp;quot;python tilda_tools run adhoc.py&amp;quot; on Windows)&lt;br /&gt;
&lt;br /&gt;
Todo: test this on windows - what's the best way of running python scripts there?&lt;br /&gt;
&lt;br /&gt;
You should now see &amp;quot;Hello World!&amp;quot; on your screen.&lt;br /&gt;
&lt;br /&gt;
== 5. Your first app ==&lt;br /&gt;
Let's create an app you can put on your badge. &lt;br /&gt;
&lt;br /&gt;
* Open the folder you've downloaded from github - You will see other app folders like &amp;quot;badge_store&amp;quot; and &amp;quot;snake&amp;quot;.&lt;br /&gt;
* Create a folder called &amp;quot;my_app&amp;quot;. This is your new app.&lt;br /&gt;
* Open a text editor. On Windows you can search for &amp;lt;code&amp;gt;Notepad&amp;lt;/code&amp;gt;, on OSX there's one called &amp;lt;code&amp;gt;textedit&amp;lt;/code&amp;gt; and if you're on Linux you can probably find one by searching for &amp;quot;edit&amp;quot;. &lt;br /&gt;
* Copy the following and save it as &amp;lt;code&amp;gt;test.py&amp;lt;/code&amp;gt; in your folder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;My first app&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
___title___         = &amp;quot;My app&amp;quot;&lt;br /&gt;
___license___      = &amp;quot;MIT&amp;quot;&lt;br /&gt;
___dependencies___ = [&amp;quot;ugfx_helper&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
import ugfx_helper, ugfx&lt;br /&gt;
&lt;br /&gt;
ugfx_helper.init()&lt;br /&gt;
ugfx.clear()&lt;br /&gt;
&lt;br /&gt;
ugfx.text(5, 5, &amp;quot;Hello World&amp;quot;, ugfx.RED)&lt;br /&gt;
ugfx.fill_circle(100, 100, 30, ugfx.GREEN)&lt;br /&gt;
ugfx.fill_circle(200, 100, 30, ugfx.GREEN)&lt;br /&gt;
ugfx.area(80, 150, 140, 20, ugfx.GREEN)&lt;br /&gt;
ugfx.area(120, 170, 60, 20, ugfx.GREEN)&lt;br /&gt;
&lt;br /&gt;
while Buttons.is_pressed(Buttons.BTN_Menu):&lt;br /&gt;
    sleep.wfi() # This means sleep for a short while&lt;br /&gt;
&lt;br /&gt;
ugfx.clear()&lt;br /&gt;
app.restart_to_default()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now you can run &amp;quot;./tilda_tools app my_app&amp;quot; - Wait a few seconds and you should see your app working on the screen. &lt;br /&gt;
&lt;br /&gt;
It will now work even when the computer is disconnected. To load it you'll have to open it via the Launcher or use the settings app to make it your default app.&lt;br /&gt;
&lt;br /&gt;
== 6. Publish your app to the app library ==&lt;br /&gt;
&lt;br /&gt;
Now that you have your own smiley app, why not share it with others? &lt;br /&gt;
&lt;br /&gt;
See https://badge.emfcamp.org/wiki/TiLDA_MK4/Badge_Store_Submissions for more information&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Badge_Store_Submissions&amp;diff=435</id>
		<title>TiLDA MK4/Badge Store Submissions</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Badge_Store_Submissions&amp;diff=435"/>
		<updated>2018-09-09T16:24:50Z</updated>

		<summary type="html">&lt;p&gt;Davea: /* Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rules for apps in the official badge store ==&lt;br /&gt;
&lt;br /&gt;
* App has to be &amp;quot;Rated G: General Audiences – all ages admitted&amp;quot;&lt;br /&gt;
* App should not be of malicious nature&lt;br /&gt;
* App complies with EMF's [https://www.emfcamp.org/code-of-conduct Code of Conduct]&lt;br /&gt;
* No code/image hot-loading without good reasons (since it might be change after the review process)&lt;br /&gt;
* It's fine for people to improve on Apps other have written. Likewise, if you submit an App, be aware that others can and will make changes to it.&lt;br /&gt;
&lt;br /&gt;
== Packaging up your badge app for submission to the store ==&lt;br /&gt;
&lt;br /&gt;
Every app becomes a new folder in the root of the Mk4-App GitHub repository. So if you create a &amp;quot;snake&amp;quot; app, you need to put your program files in a folder called &amp;quot;snake&amp;quot; with at least a &amp;quot;main.py&amp;quot; in it.&lt;br /&gt;
&lt;br /&gt;
App names need to be unique (the folder structure enforces that). App folders can contain multiple files (python and non python), but at a minimum &amp;quot;main.py&amp;quot; with the correct headers is required.&lt;br /&gt;
&lt;br /&gt;
Plesae verify that your apps folder structure is correct by running &amp;quot;./tilda_tools validate&amp;quot; (this works without a badge) before submitting it to the badge app store as the validations is also run by Travis to check pull requests.&lt;br /&gt;
&lt;br /&gt;
=== Headers ===&lt;br /&gt;
&lt;br /&gt;
main.py headers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
___title___         = &amp;quot;&amp;lt;your_app_name&amp;gt;&amp;quot;&lt;br /&gt;
___license___      = &amp;quot;MIT&amp;quot;&lt;br /&gt;
___dependencies___ = [&amp;quot;wifi&amp;quot;, &amp;quot;http&amp;quot;, &amp;quot;ugfx_helper&amp;quot;, &amp;quot;sleep&amp;quot;]&lt;br /&gt;
___categories___   = [&amp;quot;&amp;lt;see below&amp;gt;&amp;quot;]&lt;br /&gt;
___bootstrapped___ = True # Whether or not apps get downloaded on first install. Defaults to &amp;quot;False&amp;quot;, mostly likely you won't have to use this at all.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please use one of these categories:&lt;br /&gt;
* System&lt;br /&gt;
* Homescreens&lt;br /&gt;
* Games&lt;br /&gt;
* Sound&lt;br /&gt;
* EMF&lt;br /&gt;
* Villages&lt;br /&gt;
* Phone&lt;br /&gt;
* LEDs&lt;br /&gt;
* Sensors&lt;br /&gt;
* Demo&lt;br /&gt;
* Other&lt;br /&gt;
&lt;br /&gt;
== Submitting your badge app to the official badge store ==&lt;br /&gt;
&lt;br /&gt;
* Create a GitHub account [https://github.com/join]&lt;br /&gt;
* Download and install git on your local computer [https://git-scm.com/downloads]&lt;br /&gt;
* Set up git on your local computer with your username and email address [https://github.com/emfcamp/Mk4-Apps/blob/master/CONTRIBUTING.md#using-git-and-github-to-submit-your-badge-app]&lt;br /&gt;
* Fork the emfcamp/Mk4-Apps repo [https://github.com/emfcamp/Mk4-Apps/blob/master/CONTRIBUTING.md#using-git-and-github-to-submit-your-badge-app]&lt;br /&gt;
* Clone '''your''' GitHub repo to your computer [https://github.com/emfcamp/Mk4-Apps/blob/master/CONTRIBUTING.md#using-git-and-github-to-submit-your-badge-app] &lt;br /&gt;
* Add your app to your local repo [https://github.com/emfcamp/Mk4-Apps/blob/master/CONTRIBUTING.md#using-git-and-github-to-submit-your-badge-app]&lt;br /&gt;
* Create a Pull Request [https://github.com/emfcamp/Mk4-Apps/blob/master/CONTRIBUTING.md#using-git-and-github-to-submit-your-badge-app]&lt;br /&gt;
&lt;br /&gt;
* Over time, your GitHub repo will get out of sync with the changes that have been made to the emfcamp/Mk4-Apps repo so you will need to update your GitHub repo [https://github.com/emfcamp/Mk4-Apps/blob/master/CONTRIBUTING.md#updating-your-github-and-local-git-repo]&lt;br /&gt;
&lt;br /&gt;
If you prefer a GUI interface, you could consider https://desktop.github.com/&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Code_Structure&amp;diff=434</id>
		<title>TiLDA MK4/Code Structure</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Code_Structure&amp;diff=434"/>
		<updated>2018-09-09T16:24:35Z</updated>

		<summary type="html">&lt;p&gt;Davea: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Headers ===&lt;br /&gt;
&lt;br /&gt;
main.py headers:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot; &amp;lt;your description&amp;gt;&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
___title___         = &amp;quot;&amp;lt;your_app_name&amp;gt;&amp;quot;&lt;br /&gt;
___license___      = &amp;quot;MIT&amp;quot;&lt;br /&gt;
___dependencies___ = [&amp;quot;wifi&amp;quot;, &amp;quot;http&amp;quot;, &amp;quot;ugfx_helper&amp;quot;, &amp;quot;sleep&amp;quot;]&lt;br /&gt;
___categories___   = [&amp;quot;&amp;lt;see below&amp;gt;&amp;quot;]&lt;br /&gt;
___bootstrapped___ = True # Whether or not apps get downloaded on first install. Defaults to &amp;quot;False&amp;quot;, mostly likely you won't have to use this at all.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please use one of these categories:&lt;br /&gt;
* System&lt;br /&gt;
* Homescreens&lt;br /&gt;
* Games&lt;br /&gt;
* Sound&lt;br /&gt;
* EMF&lt;br /&gt;
* Villages&lt;br /&gt;
* Phone&lt;br /&gt;
* LEDs&lt;br /&gt;
* Sensors&lt;br /&gt;
* Demo&lt;br /&gt;
* Other&lt;br /&gt;
&lt;br /&gt;
=== Exiting main.py ===&lt;br /&gt;
&lt;br /&gt;
Ensure your apps calls app.restart_to_default() when finished&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from app import restart_to_default # import at the beginning of your code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
restart_to_default() # call on exit of main.py&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=Main_Page&amp;diff=429</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=Main_Page&amp;diff=429"/>
		<updated>2018-09-07T18:46:08Z</updated>

		<summary type="html">&lt;p&gt;Davea: /* EMF2018 - TiLDA Mkδ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The aim of the EMF badge is to give people interesting hardware they've probably not experimented with before while being simple enough that anyone can play with it.&lt;br /&gt;
&lt;br /&gt;
==EMF2018 - TiLDA Mkδ==&lt;br /&gt;
[[File:TiLDA_Mk4_Front_with_sponsors.png|right|thumb|TiLDA Mk𝛿|link=TiLDA_MK4]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;You want to go here&amp;lt;/span&amp;gt; ----&amp;gt; [[TiLDA_MK4|TiLDA Mkδ main page]].'''&lt;br /&gt;
&lt;br /&gt;
2018 badge announcement on our blog&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://blog.emfcamp.org/post/177423823788/tilda-mk4-the-emf-2018-badge&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EMF2016 - TiLDA Mkπ==&lt;br /&gt;
[[File:TiLDA_MK3_front.jpg|right|thumb|TiLDA Mkπ|link=TiLDA_MK3]]&lt;br /&gt;
&lt;br /&gt;
[[TiLDA_MK3]] main page.&lt;br /&gt;
&lt;br /&gt;
2016 badge announcement on our blog&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://blog.emfcamp.org/post/144514906298/tilda-mkπ-the-hackable-conference-badge-that&lt;br /&gt;
&lt;br /&gt;
Update, we have sponsors, the badge is saved!&lt;br /&gt;
&lt;br /&gt;
http://blog.emfcamp.org/post/145667126793/the-emf-tilda-badge-is-saved&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==EMF2014 - TiLDA MKe==&lt;br /&gt;
[[File:Tumblr_inline_n9znh3W5tC1rpuop0.jpg|right|thumb|TiLDA MKe]]&lt;br /&gt;
&lt;br /&gt;
The [[TiLDA MKe|TiLDA MKe project]] is code named &amp;quot;ElectroMagnetic Boogaloo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The MKe is an entirely new design, based on the Arduino Due.  It brings an LCD display, Accelerometer and Gyro, along with a long-range wireless transceiver.  The original specification was to give people live schedule updates and camp notifications, but the hardware was capable of much more.&lt;br /&gt;
&lt;br /&gt;
Please Note: There are a couple of minor hardware and some firmware issues with the MKe that might be effecting your badge. If you've let the magic smoke out of your charge controller or have tried to re-flash and ended up with nothing but a couple of dimly glowing lights then DO NOT DESPAIR -It's recoverable and fixes, documentation and lots of firmware are still being produced :)&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EMW2013 - SiNE==&lt;br /&gt;
[[File:800px-SiNE_Front_Angle.JPG|thumb|300px]]&lt;br /&gt;
[[SiNE|SiNE: Investigating the Neighbourhood of EMW]]&lt;br /&gt;
&lt;br /&gt;
Each attendee of Electromagnetic Wave received a SiNE badge, allowing them to take part in a treasure hunt based around the boat. By solving the clues, attendees were directed to an object or location either on or near the Stubnitz. The clue letter was also the first letter of the answer - large matching letters fitted with IR code transmitters were stored at each location. Holding your badge in front of the letter lit the corresponding light on a badge, allowing the user to collect them all!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EMF2012 - TiLDA MK1==&lt;br /&gt;
[[File:Emf2012_badge_pcb.png|thumb|300px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://wiki-archive.emfcamp.org/2012/articles/b/a/d/Badge.html TiLDA]&amp;lt;br/&amp;gt;&lt;br /&gt;
The first EMF camp badge, base around the Arduino Leonard, with on board IR, NRF24 Radio and RGB LED's.&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://blog.emfcamp.org/post/28558155390/revealing-tilda-our-camp-badge Revealing TiLDA, our camp badge!]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Team:Badge|Badge Team]]==&lt;br /&gt;
&lt;br /&gt;
The badge team is being headed by &lt;br /&gt;
*[[User:Dpslwk|'RepRap' Matt]] from Nottinghack&lt;br /&gt;
*[[User:thinkl33t|Bob]] from Hackspace Manchester&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=Main_Page&amp;diff=428</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=Main_Page&amp;diff=428"/>
		<updated>2018-09-07T18:45:32Z</updated>

		<summary type="html">&lt;p&gt;Davea: /* EMF2018 - TiLDA Mkδ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The aim of the EMF badge is to give people interesting hardware they've probably not experimented with before while being simple enough that anyone can play with it.&lt;br /&gt;
&lt;br /&gt;
==EMF2018 - TiLDA Mkδ==&lt;br /&gt;
[[File:TiLDA_Mk4_Front_with_sponsors.png|right|thumb|TiLDA Mk𝛿|link=TiLDA_MK4]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;You want to go here&amp;lt;/span&amp;gt; ----&amp;gt; [[TiLDA_MK4|TiLDA Mkδ main page]].'''&lt;br /&gt;
&lt;br /&gt;
2018 badge announcement on our blog&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://blog.emfcamp.org/post/177423823788/tilda-mk4-the-emf-2018-badge&lt;br /&gt;
&lt;br /&gt;
==EMF2016 - TiLDA Mkπ==&lt;br /&gt;
[[File:TiLDA_MK3_front.jpg|right|thumb|TiLDA Mkπ|link=TiLDA_MK3]]&lt;br /&gt;
&lt;br /&gt;
[[TiLDA_MK3]] main page.&lt;br /&gt;
&lt;br /&gt;
2016 badge announcement on our blog&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://blog.emfcamp.org/post/144514906298/tilda-mkπ-the-hackable-conference-badge-that&lt;br /&gt;
&lt;br /&gt;
Update, we have sponsors, the badge is saved!&lt;br /&gt;
&lt;br /&gt;
http://blog.emfcamp.org/post/145667126793/the-emf-tilda-badge-is-saved&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==EMF2014 - TiLDA MKe==&lt;br /&gt;
[[File:Tumblr_inline_n9znh3W5tC1rpuop0.jpg|right|thumb|TiLDA MKe]]&lt;br /&gt;
&lt;br /&gt;
The [[TiLDA MKe|TiLDA MKe project]] is code named &amp;quot;ElectroMagnetic Boogaloo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The MKe is an entirely new design, based on the Arduino Due.  It brings an LCD display, Accelerometer and Gyro, along with a long-range wireless transceiver.  The original specification was to give people live schedule updates and camp notifications, but the hardware was capable of much more.&lt;br /&gt;
&lt;br /&gt;
Please Note: There are a couple of minor hardware and some firmware issues with the MKe that might be effecting your badge. If you've let the magic smoke out of your charge controller or have tried to re-flash and ended up with nothing but a couple of dimly glowing lights then DO NOT DESPAIR -It's recoverable and fixes, documentation and lots of firmware are still being produced :)&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EMW2013 - SiNE==&lt;br /&gt;
[[File:800px-SiNE_Front_Angle.JPG|thumb|300px]]&lt;br /&gt;
[[SiNE|SiNE: Investigating the Neighbourhood of EMW]]&lt;br /&gt;
&lt;br /&gt;
Each attendee of Electromagnetic Wave received a SiNE badge, allowing them to take part in a treasure hunt based around the boat. By solving the clues, attendees were directed to an object or location either on or near the Stubnitz. The clue letter was also the first letter of the answer - large matching letters fitted with IR code transmitters were stored at each location. Holding your badge in front of the letter lit the corresponding light on a badge, allowing the user to collect them all!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==EMF2012 - TiLDA MK1==&lt;br /&gt;
[[File:Emf2012_badge_pcb.png|thumb|300px]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://wiki-archive.emfcamp.org/2012/articles/b/a/d/Badge.html TiLDA]&amp;lt;br/&amp;gt;&lt;br /&gt;
The first EMF camp badge, base around the Arduino Leonard, with on board IR, NRF24 Radio and RGB LED's.&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://blog.emfcamp.org/post/28558155390/revealing-tilda-our-camp-badge Revealing TiLDA, our camp badge!]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Team:Badge|Badge Team]]==&lt;br /&gt;
&lt;br /&gt;
The badge team is being headed by &lt;br /&gt;
*[[User:Dpslwk|'RepRap' Matt]] from Nottinghack&lt;br /&gt;
*[[User:thinkl33t|Bob]] from Hackspace Manchester&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/modtilda&amp;diff=308</id>
		<title>TiLDA MK3/modtilda</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/modtilda&amp;diff=308"/>
		<updated>2018-08-29T11:04:10Z</updated>

		<summary type="html">&lt;p&gt;Davea: Redirected page to TiLDA MK4/modtilda&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[TiLDA_MK4/modtilda]]&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4&amp;diff=307</id>
		<title>TiLDA MK4</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4&amp;diff=307"/>
		<updated>2018-08-29T11:02:33Z</updated>

		<summary type="html">&lt;p&gt;Davea: /* Build-in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:TiLDA_Mk4_Front_with_sponsors.png|right|500px|TiLDA Mk𝛿]]&lt;br /&gt;
&lt;br /&gt;
== Using your badge ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #FFFFDD; border: 1px solid #808000; padding: 5px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;If you just got your badge and it doesn't do anything&amp;lt;/strong&amp;gt;, don't despair, quite a few of them need to be [[TiLDA_MK4/reset|factory reset]] before showing the loading screen. Press and hold &amp;lt;code&amp;gt;MENU&amp;lt;/code&amp;gt; while quickly pressing the reset button at the back. Keep the &amp;lt;code&amp;gt;MENU&amp;lt;/code&amp;gt; button hold for another 2 seconds. Release it when both the red and green LED are lit. If you got it correct both LEDs should flash a few times.&amp;lt;br&amp;gt;If this doesn't work you can [[TiLDA_MK4/Firmware_Update|update the badge firmware]]. If this doesn't work, please come and join us in #tilda on [https://freenode.net/ Freenode IRC]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
With your badge you will receive a booklet explaining how it's done. If you have any problems, please come to the Badge Operation Center and we will help you.&lt;br /&gt;
&lt;br /&gt;
=== Basic usage ===&lt;br /&gt;
After you have assembled your badge you can just use the tiny switch at the bottom of the screen to turn your badge on. Alternatively you can use any USB power source. If you turn your badge on for the first time (or if for some reason it has reset itself) you will get some on-screen information while we try to download the newest set of software. &lt;br /&gt;
&lt;br /&gt;
If at any point you want to restart your badge you can just press the reset button at the back. &lt;br /&gt;
&lt;br /&gt;
==== Changing your name ====&lt;br /&gt;
&lt;br /&gt;
# Press 'Menu'&lt;br /&gt;
# Select the 'Settings&amp;quot; app&lt;br /&gt;
# &amp;quot;Change Name&amp;quot; and press 'A'&lt;br /&gt;
# Use the joystick and 'A' key to enter your name&lt;br /&gt;
# Press 'Menu' to save your name and reset the badge - your name should now be displayed!&lt;br /&gt;
&lt;br /&gt;
==== Installing new apps ====&lt;br /&gt;
&lt;br /&gt;
# Press 'Menu'&lt;br /&gt;
# Select 'Badge Store' app and press 'A'&lt;br /&gt;
# Select &amp;quot;Install&amp;quot;&lt;br /&gt;
# Select a category and then an app. Wait until you see the description and press &amp;quot;A&amp;quot; to save it.&lt;br /&gt;
# Press B a few times (or alternatively MENU) to restart your badge&lt;br /&gt;
# On the home screen you can now press MENU to find your newly installed app. &lt;br /&gt;
&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
Your TiLDA Badge has built-in wifi support. It should all just work if you're at the campsite, but if you're on your own network you might have to tell the badge about it. For more information please have a look here: [[TiLDA MK4/wifi|WiFi]]&lt;br /&gt;
&lt;br /&gt;
=== Charging ===&lt;br /&gt;
The badge charges via a microUSB socket, and takes about 2-3 hours for a full charge. The red charge LED next to the USB connector will extinguish when charging is complete [todo: is this still correct?]&lt;br /&gt;
&lt;br /&gt;
=== Nothing works! Help! ===&lt;br /&gt;
&lt;br /&gt;
Don't worry, you can always &amp;quot;factory reset&amp;quot; your badge. Please follow these instructions: [[TiLDA_MK4/reset|Resetting]]&lt;br /&gt;
&lt;br /&gt;
If everything else absolutely fails, you can try following these instructions (advanced): [[TiLDA_MK4/Firmware_Update]]&lt;br /&gt;
&lt;br /&gt;
== Hacking your badge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[TiLDA_MK4/Introduction_to_badge_hacking|Badge Hacking Workshop Documentation]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the main goals of TiLDA is to make hacking it as easy as possible. All you need to do so is a computer with USB and your badge.&lt;br /&gt;
&lt;br /&gt;
* '''[[TiLDA_MK4/tilda-tools|tilda-tools]]''' - the one-stop interface for all your badge needs&lt;br /&gt;
* '''[[TiLDA MK4/Get Started|Step-by-step]]''' - to make it as easy as possible to get going&lt;br /&gt;
* '''[[TiLDA MK4/Run Code|3 Ways to run code on your TiLDA]]'''&lt;br /&gt;
* '''[[TiLDA MK4/Badge Store Submissions|Badge Store Submissions]]''' - Share your creations with others&lt;br /&gt;
* '''[[TiLDA MK4/Code Structure|Code Structure]]''' - How the python code is structured&lt;br /&gt;
&lt;br /&gt;
The badge itself runs code written in the computer language [https://en.wikipedia.org/wiki/Python_(programming_language) Python] which is run by a bit of software called [https://micropython.org/ Micropython]. &lt;br /&gt;
&lt;br /&gt;
For more information about the functions available please have a look at the [[#Badge API|Badge API]] section of this page.&lt;br /&gt;
&lt;br /&gt;
In case you're more interested in what makes the hardware tick and your confident with C++ and microprocessors then you can work directly with the micropython code that runs TiLDA: [[TiLDA MK4/build|How to build the firmware from scratch]]&lt;br /&gt;
&lt;br /&gt;
All code used is hosted on Github. Contributions and PR are very welcome!&lt;br /&gt;
* https://github.com/emfcamp/Mk4-Apps&lt;br /&gt;
* https://github.com/emfcamp/Mk4-Backend (powers the badge store)&lt;br /&gt;
* https://github.com/emfcamp/micropython&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Some ideas ===&lt;br /&gt;
&lt;br /&gt;
[[TiLDA MK4/Ideas|Please share what you've done (or want to do) with others!]]&lt;br /&gt;
&lt;br /&gt;
== Badge API ==&lt;br /&gt;
&lt;br /&gt;
=== Build-in ===&lt;br /&gt;
* [http://docs.micropython.org/en/latest/pyboard/ documentation] - General Micropython libarary&lt;br /&gt;
* [[TiLDA MK4/ugfx|uGFX]] - The TiLDA LCD colour screen&lt;br /&gt;
* [[TiLDA MK4/documentation/cc3100|CC3100]] - The wifi chip&lt;br /&gt;
* [[TiLDA MK4/rtc|RTC]] (real time clock)&lt;br /&gt;
* [[TiLDA MK4/sensors|Sensors]]&lt;br /&gt;
* [[TiLDA MK4/sim800|SIM800]] (GSM/Phone/Bluetooth)&lt;br /&gt;
* [[TiLDA MK4/modtilda|import tilda]] (our custom micropython module)&lt;br /&gt;
* [[TiLDA MK4/spi|SPI]] SPI&lt;br /&gt;
* please add&lt;br /&gt;
&lt;br /&gt;
=== TiLDA Libraries ===&lt;br /&gt;
On top of the build-in modules above we have also created a bunch of helpful libraries written in python. If you go through the bootstrap process or use the App Library you should always have a full set of those on your badge. If for some reason this isn't the case you can download our repository from https://github.com/emfcamp/Mk3-Firmware and copy the &amp;lt;code&amp;gt;lib&amp;lt;/code&amp;gt; folder onto your badge.&lt;br /&gt;
&lt;br /&gt;
for now please have a look at the libraries themselves: https://github.com/emfcamp/Mk4-Apps/tree/master/lib&lt;br /&gt;
&lt;br /&gt;
(feel free to add additional ideas, and create links new wiki pages to on-going projects, perhaps someone will want to contribute)&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
Full hardware files are on GitHub [https://github.com/emfcamp/Mk4-Hardware]&lt;br /&gt;
&lt;br /&gt;
== Badge hardware ==&lt;br /&gt;
&lt;br /&gt;
TiLDA comes with a long list of very useful hardware. Some might be obvious, but some are a bit hidden. &lt;br /&gt;
* Texas Instruments MSP432E4 SimpleLink Microcontroller (ARM Cortex-M4F @ 120MHz)&lt;br /&gt;
* Texas Instruments CC3120 SimpleLink Wi-Fi® Network Processor&lt;br /&gt;
* 256KB internal RAM / 8MB external SDRAM&lt;br /&gt;
* 1MB internal flash (firmware) / 1MB external flash (filesystem)&lt;br /&gt;
* SIM800 Quad-band GSM/GPRS module with Bluetooth support&lt;br /&gt;
* 240x320 RGB screen&lt;br /&gt;
* 2 WS2812B RGB LEDs (aka Neopixels) with a 3-pin header to connect your own (And this year they’re the right way up!)&lt;br /&gt;
* Texas Instruments HDC2080 Low Power Humidity and Temperature Sensor&lt;br /&gt;
* Texas Instruments TMP102 Digital Temperature Sensor&lt;br /&gt;
* Texas Instruments OPT3001 Digital Ambient Light Sensor&lt;br /&gt;
* Texas Instruments DRV5055 High Accuracy Bipolar Hall Effect Sensor&lt;br /&gt;
* Speaker and Microphone&lt;br /&gt;
* 2000mAh Battery&lt;br /&gt;
* Onboard Ethernet (requires breakout)&lt;br /&gt;
* A T9 number keypad and a joystick&lt;br /&gt;
* 2 Seed Studio Grove headers (one UART, one I²C)&lt;br /&gt;
* Conductive thread points and 0.1&amp;quot; header for power/UART/I2C/GPIO&lt;br /&gt;
* Defcon 26 Shitty Add-Ons connector&lt;br /&gt;
(todo: please add links from http://blog.emfcamp.org/post/177423823788/tilda-mk4-the-emf-2018-badge)&lt;br /&gt;
&lt;br /&gt;
Hardware files are available on GitHub [https://github.com/emfcamp/Mk4-Hardware].&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/modtilda&amp;diff=306</id>
		<title>TiLDA MK4/modtilda</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/modtilda&amp;diff=306"/>
		<updated>2018-08-29T11:02:29Z</updated>

		<summary type="html">&lt;p&gt;Davea: Created page with &amp;quot;todo: spec this out  &amp;lt;pre&amp;gt; &amp;gt;&amp;gt;&amp;gt; import tilda &amp;gt;&amp;gt;&amp;gt; dir(tilda) ['__class__', '__name__', 'Buttons', 'LED', 'Sensors', 'main', 'storage_disable_usb', 'storage_enable_usb'] &amp;gt;&amp;gt;&amp;gt; dir(...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;todo: spec this out&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import tilda&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dir(tilda)&lt;br /&gt;
['__class__', '__name__', 'Buttons', 'LED', 'Sensors', 'main', 'storage_disable_usb', 'storage_enable_usb']&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dir(tilda.Buttons)&lt;br /&gt;
['__class__', '__name__', 'BTN_0', 'BTN_1', 'BTN_2', 'BTN_3', 'BTN_4', 'BTN_5', 'BTN_6', 'BTN_7', 'BTN_8', 'BTN_9', 'BTN_A', 'BTN_B', 'BTN_Call', 'BTN_End', 'BTN_Hash', 'BTN_Menu', 'BTN_Star', 'JOY_Center', 'JOY_Down', 'JOY_Left', 'JOY_Right', 'JOY_Up', 'disable_all_interrupt', 'disable_interrupt', 'disable_menu_reset', 'enable_interrupt', 'enable_menu_reset', 'get_all_states', 'has_interrupt', 'is_pressed', 'is_triggered']&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dir(tilda.LED)&lt;br /&gt;
['__class__', '__name__', 'GREEN', 'RED', 'off', 'on', 'toggle']&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; dir(tilda.Sensors)&lt;br /&gt;
['__class__', '__name__', 'BAT_ADAPTER_24', 'BAT_DONE_CHARGING', 'BAT_FAST_CHARGING', 'BAT_NOT_CHARGING', 'BAT_NO_INPUT', 'BAT_OTG', 'BAT_PRE_CHARGING', 'BAT_USB_HOST', '_raw_bq', 'get_charge_status', 'get_hdc_humidity', 'get_hdc_temperature', 'get_lux', 'get_tmp_temperature', 'get_vbus_connected', 'sample_rate']&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4&amp;diff=305</id>
		<title>TiLDA MK4</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4&amp;diff=305"/>
		<updated>2018-08-29T10:59:44Z</updated>

		<summary type="html">&lt;p&gt;Davea: /* Hacking your badge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:TiLDA_Mk4_Front_with_sponsors.png|right|500px|TiLDA Mk𝛿]]&lt;br /&gt;
&lt;br /&gt;
== Using your badge ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #FFFFDD; border: 1px solid #808000; padding: 5px;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;If you just got your badge and it doesn't do anything&amp;lt;/strong&amp;gt;, don't despair, quite a few of them need to be [[TiLDA_MK4/reset|factory reset]] before showing the loading screen. Press and hold &amp;lt;code&amp;gt;MENU&amp;lt;/code&amp;gt; while quickly pressing the reset button at the back. Keep the &amp;lt;code&amp;gt;MENU&amp;lt;/code&amp;gt; button hold for another 2 seconds. Release it when both the red and green LED are lit. If you got it correct both LEDs should flash a few times.&amp;lt;br&amp;gt;If this doesn't work you can [[TiLDA_MK4/Firmware_Update|update the badge firmware]]. If this doesn't work, please come and join us in #tilda on [https://freenode.net/ Freenode IRC]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
With your badge you will receive a booklet explaining how it's done. If you have any problems, please come to the Badge Operation Center and we will help you.&lt;br /&gt;
&lt;br /&gt;
=== Basic usage ===&lt;br /&gt;
After you have assembled your badge you can just use the tiny switch at the bottom of the screen to turn your badge on. Alternatively you can use any USB power source. If you turn your badge on for the first time (or if for some reason it has reset itself) you will get some on-screen information while we try to download the newest set of software. &lt;br /&gt;
&lt;br /&gt;
If at any point you want to restart your badge you can just press the reset button at the back. &lt;br /&gt;
&lt;br /&gt;
==== Changing your name ====&lt;br /&gt;
&lt;br /&gt;
# Press 'Menu'&lt;br /&gt;
# Select the 'Settings&amp;quot; app&lt;br /&gt;
# &amp;quot;Change Name&amp;quot; and press 'A'&lt;br /&gt;
# Use the joystick and 'A' key to enter your name&lt;br /&gt;
# Press 'Menu' to save your name and reset the badge - your name should now be displayed!&lt;br /&gt;
&lt;br /&gt;
==== Installing new apps ====&lt;br /&gt;
&lt;br /&gt;
# Press 'Menu'&lt;br /&gt;
# Select 'Badge Store' app and press 'A'&lt;br /&gt;
# Select &amp;quot;Install&amp;quot;&lt;br /&gt;
# Select a category and then an app. Wait until you see the description and press &amp;quot;A&amp;quot; to save it.&lt;br /&gt;
# Press B a few times (or alternatively MENU) to restart your badge&lt;br /&gt;
# On the home screen you can now press MENU to find your newly installed app. &lt;br /&gt;
&lt;br /&gt;
=== WiFi ===&lt;br /&gt;
Your TiLDA Badge has built-in wifi support. It should all just work if you're at the campsite, but if you're on your own network you might have to tell the badge about it. For more information please have a look here: [[TiLDA MK4/wifi|WiFi]]&lt;br /&gt;
&lt;br /&gt;
=== Charging ===&lt;br /&gt;
The badge charges via a microUSB socket, and takes about 2-3 hours for a full charge. The red charge LED next to the USB connector will extinguish when charging is complete [todo: is this still correct?]&lt;br /&gt;
&lt;br /&gt;
=== Nothing works! Help! ===&lt;br /&gt;
&lt;br /&gt;
Don't worry, you can always &amp;quot;factory reset&amp;quot; your badge. Please follow these instructions: [[TiLDA_MK4/reset|Resetting]]&lt;br /&gt;
&lt;br /&gt;
If everything else absolutely fails, you can try following these instructions (advanced): [[TiLDA_MK4/Firmware_Update]]&lt;br /&gt;
&lt;br /&gt;
== Hacking your badge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[TiLDA_MK4/Introduction_to_badge_hacking|Badge Hacking Workshop Documentation]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the main goals of TiLDA is to make hacking it as easy as possible. All you need to do so is a computer with USB and your badge.&lt;br /&gt;
&lt;br /&gt;
* '''[[TiLDA_MK4/tilda-tools|tilda-tools]]''' - the one-stop interface for all your badge needs&lt;br /&gt;
* '''[[TiLDA MK4/Get Started|Step-by-step]]''' - to make it as easy as possible to get going&lt;br /&gt;
* '''[[TiLDA MK4/Run Code|3 Ways to run code on your TiLDA]]'''&lt;br /&gt;
* '''[[TiLDA MK4/Badge Store Submissions|Badge Store Submissions]]''' - Share your creations with others&lt;br /&gt;
* '''[[TiLDA MK4/Code Structure|Code Structure]]''' - How the python code is structured&lt;br /&gt;
&lt;br /&gt;
The badge itself runs code written in the computer language [https://en.wikipedia.org/wiki/Python_(programming_language) Python] which is run by a bit of software called [https://micropython.org/ Micropython]. &lt;br /&gt;
&lt;br /&gt;
For more information about the functions available please have a look at the [[#Badge API|Badge API]] section of this page.&lt;br /&gt;
&lt;br /&gt;
In case you're more interested in what makes the hardware tick and your confident with C++ and microprocessors then you can work directly with the micropython code that runs TiLDA: [[TiLDA MK4/build|How to build the firmware from scratch]]&lt;br /&gt;
&lt;br /&gt;
All code used is hosted on Github. Contributions and PR are very welcome!&lt;br /&gt;
* https://github.com/emfcamp/Mk4-Apps&lt;br /&gt;
* https://github.com/emfcamp/Mk4-Backend (powers the badge store)&lt;br /&gt;
* https://github.com/emfcamp/micropython&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Some ideas ===&lt;br /&gt;
&lt;br /&gt;
[[TiLDA MK4/Ideas|Please share what you've done (or want to do) with others!]]&lt;br /&gt;
&lt;br /&gt;
== Badge API ==&lt;br /&gt;
&lt;br /&gt;
=== Build-in ===&lt;br /&gt;
* [http://docs.micropython.org/en/latest/pyboard/ documentation] - General Micropython libarary&lt;br /&gt;
* [[TiLDA MK4/ugfx|uGFX]] - The TiLDA LCD colour screen&lt;br /&gt;
* [[TiLDA MK4/documentation/cc3100|CC3100]] - The wifi chip&lt;br /&gt;
* [[TiLDA MK4/rtc|RTC]] (real time clock)&lt;br /&gt;
* [[TiLDA MK4/sensors|Sensors]]&lt;br /&gt;
* [[TiLDA MK3/sim800|SIM800]] (GSM/Phone/Bluetooth)&lt;br /&gt;
* [[TiLDA MK3/modtilda|import tilda]] (our custom micropython module)&lt;br /&gt;
* [[TiLDA MK4/spi|SPI]] SPI&lt;br /&gt;
* please add&lt;br /&gt;
&lt;br /&gt;
=== TiLDA Libraries ===&lt;br /&gt;
On top of the build-in modules above we have also created a bunch of helpful libraries written in python. If you go through the bootstrap process or use the App Library you should always have a full set of those on your badge. If for some reason this isn't the case you can download our repository from https://github.com/emfcamp/Mk3-Firmware and copy the &amp;lt;code&amp;gt;lib&amp;lt;/code&amp;gt; folder onto your badge.&lt;br /&gt;
&lt;br /&gt;
for now please have a look at the libraries themselves: https://github.com/emfcamp/Mk4-Apps/tree/master/lib&lt;br /&gt;
&lt;br /&gt;
(feel free to add additional ideas, and create links new wiki pages to on-going projects, perhaps someone will want to contribute)&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
Full hardware files are on GitHub [https://github.com/emfcamp/Mk4-Hardware]&lt;br /&gt;
&lt;br /&gt;
== Badge hardware ==&lt;br /&gt;
&lt;br /&gt;
TiLDA comes with a long list of very useful hardware. Some might be obvious, but some are a bit hidden. &lt;br /&gt;
* Texas Instruments MSP432E4 SimpleLink Microcontroller (ARM Cortex-M4F @ 120MHz)&lt;br /&gt;
* Texas Instruments CC3120 SimpleLink Wi-Fi® Network Processor&lt;br /&gt;
* 256KB internal RAM / 8MB external SDRAM&lt;br /&gt;
* 1MB internal flash (firmware) / 1MB external flash (filesystem)&lt;br /&gt;
* SIM800 Quad-band GSM/GPRS module with Bluetooth support&lt;br /&gt;
* 240x320 RGB screen&lt;br /&gt;
* 2 WS2812B RGB LEDs (aka Neopixels) with a 3-pin header to connect your own (And this year they’re the right way up!)&lt;br /&gt;
* Texas Instruments HDC2080 Low Power Humidity and Temperature Sensor&lt;br /&gt;
* Texas Instruments TMP102 Digital Temperature Sensor&lt;br /&gt;
* Texas Instruments OPT3001 Digital Ambient Light Sensor&lt;br /&gt;
* Texas Instruments DRV5055 High Accuracy Bipolar Hall Effect Sensor&lt;br /&gt;
* Speaker and Microphone&lt;br /&gt;
* 2000mAh Battery&lt;br /&gt;
* Onboard Ethernet (requires breakout)&lt;br /&gt;
* A T9 number keypad and a joystick&lt;br /&gt;
* 2 Seed Studio Grove headers (one UART, one I²C)&lt;br /&gt;
* Conductive thread points and 0.1&amp;quot; header for power/UART/I2C/GPIO&lt;br /&gt;
* Defcon 26 Shitty Add-Ons connector&lt;br /&gt;
(todo: please add links from http://blog.emfcamp.org/post/177423823788/tilda-mk4-the-emf-2018-badge)&lt;br /&gt;
&lt;br /&gt;
Hardware files are available on GitHub [https://github.com/emfcamp/Mk4-Hardware].&lt;/div&gt;</summary>
		<author><name>Davea</name></author>
	</entry>
</feed>