<?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=Jonty</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=Jonty"/>
	<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/wiki/Special:Contributions/Jonty"/>
	<updated>2026-04-18T12:00:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=SiNE&amp;diff=266</id>
		<title>SiNE</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=SiNE&amp;diff=266"/>
		<updated>2017-05-09T15:55:01Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:800px-SiNE_Front_Angle.JPG|thumb|300px]]&lt;br /&gt;
==About SiNE==&lt;br /&gt;
SiNE: Investigating the Neighbourhood of EMW&amp;lt;br /&amp;gt;&lt;br /&gt;
Each attendee of Electromagnetic Wave receives a SiNE badge which has two purposes; firstly it allows you to take part in a treasure hunt based around the boat. By solving the clues you will be directed to an object or location either on or near the Stubnitz. The clue letter is also the first letter of the answer - when you arrive at the correct location you will find a large matching letter. Hold your badge in front of the letter, and the corresponding light on your badge will illuminate. The first person to solve all the clues and bring their fully illuminated badge to the ticket desk wins two tickets to Electromagnetic Field 2014. Anyone else solving the puzzle will be allowed to choose from a selection of prizes for as long as they last!&lt;br /&gt;
&lt;br /&gt;
The second purpose of the badge is as a locator beacon - as people walk around the boat they will create a trail of the places they visit and the talks they attend. We hope to use this information to better schedule our future events. The data will be made available publicly after the event, and we'll provide a way of finding their badge identifier for those who want to get their own trail.&lt;br /&gt;
&lt;br /&gt;
===Scavenger hunt===&lt;br /&gt;
As you locate the beacons hidden around EMWave more of your LED's will light up. To save power the LED do not stay on all the time and the beacons you have seen are flash in groups every few seconds.&amp;lt;br /&amp;gt;&lt;br /&gt;
The beacons you have seen is store in the EEPROM and so the data is preserved even if you remove the power&lt;br /&gt;
====Clue List====&lt;br /&gt;
Now EMWave has past here is the clue list: (Will add answers soon --[[User:Dpslwk|Dpslwk]] ([[User talk:Dpslwk|talk]]) 14:21, 6 May 2013 (UTC))&lt;br /&gt;
*A: I can't believe it's not butter!&lt;br /&gt;
*B: Bond would be comfortable here and he has a licence.&lt;br /&gt;
*C: One of your EMW badge designers.&lt;br /&gt;
*D: One of your EMW badge designers.&lt;br /&gt;
*E: Powered by Orange.&lt;br /&gt;
*F: ____ and aft.&lt;br /&gt;
*G: False patch of nature.&lt;br /&gt;
*H: All _____ on deck! &lt;br /&gt;
*I: Initial illumination, informing incomers.&lt;br /&gt;
*J: Java's main export.&lt;br /&gt;
*K: A nautical speed, mooring the Stubnitz. &lt;br /&gt;
*L: Budding safecrackers.&lt;br /&gt;
*M: An essential orienteering tool.&lt;br /&gt;
*N: A German Venus? Not exactly Botticelli!&lt;br /&gt;
*O: Fun times in the Emergency Room!&lt;br /&gt;
*P: A most unusual Landrover.&lt;br /&gt;
*Q: Encoded in a massive square.&lt;br /&gt;
*R: A lifesaver in Germany.&lt;br /&gt;
*S: Quite possibly the most unusual holiday home.&lt;br /&gt;
*T: One of your EMW badge designers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Locator ID===&lt;br /&gt;
[[File:800px-SiNE_Front_Buttons.jpeg|thumb|300px]]&lt;br /&gt;
Each badge is programmed with a unique ID, that is transmitted about 5 times a second. There will be Raspberry Pi's doted around the ship, collecting data.&amp;lt;br /&amp;gt;&lt;br /&gt;
EMF will not know your badge ID, as there are handed out at random. &amp;lt;br /&amp;gt;&lt;br /&gt;
A badge's ID is shown on the LED using binary encoding.&lt;br /&gt;
This is done at power up, or by pressing and holding the &amp;quot;ID&amp;quot; button&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you '''do not''' wish to have your badge trasnmitting an ID you can clear it by holding the &amp;quot;Erase&amp;quot; button for about 5 seconds.&lt;br /&gt;
&lt;br /&gt;
The badge ID is 9 bit's long, these are displayed across the A-I LED's, a lit LED is 1 and unlit is 0, LSB first.&amp;lt;br /&amp;gt;&lt;br /&gt;
Example if LED's A D E and H are lit then we have 010011001 in binary or 0x099 in HEX or 153 in decimal.&lt;br /&gt;
&lt;br /&gt;
Unfortunately due to a lack of time the Raspberry Pi's were never setup, as so no data was collected.&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;
==Sponsors==&lt;br /&gt;
[[File:800px-SiNE_Back_Angle.JPG|thumb|300px]]&lt;br /&gt;
SiNE was only possible thanks to our sponsors:&lt;br /&gt;
* [http://www.twilio.com Twilio] A Cloud communications company sponsored the parts need to make badges.&lt;br /&gt;
* [http://ciseco.co.uk Ciseco] A Nottingham based electronics company that make low power wireless radios, donated the time to build the badges on there SMT assemble line.&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;
===DevBoards===&lt;br /&gt;
[[File:DevBoards.JPG|thumb|300px]]&lt;br /&gt;
Before designing the final SiNE badge we built three development boards, not bothered about the looks, they were built to test the hardware and wiring between the parts. &amp;lt;br /&amp;gt;&lt;br /&gt;
Once it was confirmed that the parts worked together they were passed onto the software developer to start work on the code need for the scavenger hunt and location tracking. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using these development boards meant the software was ready to go around the same time as the final badges were produced.&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;
==Badge Hacking==&lt;br /&gt;
[[File:800px-SiNE_Schematic.png|thumb|300px]]&lt;br /&gt;
We actively encourage users to hack there badge better and hope the information provided below will help&lt;br /&gt;
&lt;br /&gt;
===Flashing and Fuses===&lt;br /&gt;
We use avrdude and an ISP programer to flash the ATTiny44A&lt;br /&gt;
Example command lines can be found in the Makefile in the SiNE-Firmware github&lt;br /&gt;
&lt;br /&gt;
avrdude part flag (-p) is t44&lt;br /&gt;
&lt;br /&gt;
Fuses:&lt;br /&gt;
* Low: 0xC2&lt;br /&gt;
* High 0xD7&lt;br /&gt;
* Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
===Components===&lt;br /&gt;
The following parts were used: (data-sheet links to come)&lt;br /&gt;
* ATTiny44A - MCU running all the code&lt;br /&gt;
* 74HCT164AD - Shift register connecting the matrix of LED's&lt;br /&gt;
* LED's - 20 0805 LED's for each of the hidden locations&lt;br /&gt;
* IR Receiver - listening for the unique ID of each of the hidden beacons&lt;br /&gt;
* IR Sender - sending out the badges ID for Location tracking&lt;br /&gt;
* 2032 Coin Cell - Power for the day and possible more &lt;br /&gt;
* ISP header - Used for programming of the ATTiny44A&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* [https://github.com/EMF-TiLDA/SiNE-PCB PCB]&lt;br /&gt;
* [https://github.com/EMF-TiLDA/SiNE-Firmware Firmware]&lt;br /&gt;
&lt;br /&gt;
[[Category:Badges]]&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=SiNE&amp;diff=265</id>
		<title>SiNE</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=SiNE&amp;diff=265"/>
		<updated>2017-05-09T15:54:37Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:800px-SiNE_Front_Angle.JPG|thumb|300px]]&lt;br /&gt;
==About SiNE==&lt;br /&gt;
SiNE: Investigating the Neighbourhood of EMW&amp;lt;br /&amp;gt;&lt;br /&gt;
Each attendee of Electromagnetic Wave receives a SiNE badge which has two purposes; firstly it allows you to take part in a treasure hunt based around the boat. By solving the clues you will be directed to an object or location either on or near the Stubnitz. The clue letter is also the first letter of the answer - when you arrive at the correct location you will find a large matching letter. Hold your badge in front of the letter, and the corresponding light on your badge will illuminate. The first person to solve all the clues and bring their fully illuminated badge to the ticket desk wins two tickets to Electromagnetic Field 2014. Anyone else solving the puzzle will be allowed to choose from a selection of prizes for as long as they last!&lt;br /&gt;
&lt;br /&gt;
The second purpose of the badge is as a locator beacon - as people walk around the boat they will create a trail of the places they visit and the talks they attend. We hope to use this information to better schedule our future events. The data will be made available publicly after the event, and we'll provide a way of finding their badge identifier for those who want to get their own trail.&lt;br /&gt;
&lt;br /&gt;
===Scavenger hunt===&lt;br /&gt;
As you locate the beacons hidden around EMWave more of your LED's will light up. To save power the LED do not stay on all the time and the beacons you have seen are flash in groups every few seconds.&amp;lt;br /&amp;gt;&lt;br /&gt;
The beacons you have seen is store in the EEPROM and so the data is preserved even if you remove the power&lt;br /&gt;
====Clue List====&lt;br /&gt;
Now EMWave has past here is the clue list: (Will add answers soon --[[User:Dpslwk|Dpslwk]] ([[User talk:Dpslwk|talk]]) 14:21, 6 May 2013 (UTC))&lt;br /&gt;
*A: I can't believe it's not butter!&lt;br /&gt;
*B: Bond would be comfortable here and he has a licence.&lt;br /&gt;
*C: One of your EMW badge designers.&lt;br /&gt;
*D: One of your EMW badge designers.&lt;br /&gt;
*E: Powered by Orange.&lt;br /&gt;
*F: ____ and aft.&lt;br /&gt;
*G: False patch of nature.&lt;br /&gt;
*H: All _____ on deck! &lt;br /&gt;
*I: Initial illumination, informing incomers.&lt;br /&gt;
*J: Java's main export.&lt;br /&gt;
*K: A nautical speed, mooring the Stubnitz. &lt;br /&gt;
*L: Budding safecrackers.&lt;br /&gt;
*M: An essential orienteering tool.&lt;br /&gt;
*N: A German Venus? Not exactly Botticelli!&lt;br /&gt;
*O: Fun times in the Emergency Room!&lt;br /&gt;
*P: A most unusual Landrover.&lt;br /&gt;
*Q: Encoded in a massive square.&lt;br /&gt;
*R: A lifesaver in Germany.&lt;br /&gt;
*S: Quite possibly the most unusual holiday home.&lt;br /&gt;
*T: One of your EMW badge designers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Locator ID===&lt;br /&gt;
[[File:SiNE_Front_Buttons.jpeg|thumb|300px]]&lt;br /&gt;
Each badge is programmed with a unique ID, that is transmitted about 5 times a second. There will be Raspberry Pi's doted around the ship, collecting data.&amp;lt;br /&amp;gt;&lt;br /&gt;
EMF will not know your badge ID, as there are handed out at random. &amp;lt;br /&amp;gt;&lt;br /&gt;
A badge's ID is shown on the LED using binary encoding.&lt;br /&gt;
This is done at power up, or by pressing and holding the &amp;quot;ID&amp;quot; button&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you '''do not''' wish to have your badge trasnmitting an ID you can clear it by holding the &amp;quot;Erase&amp;quot; button for about 5 seconds.&lt;br /&gt;
&lt;br /&gt;
The badge ID is 9 bit's long, these are displayed across the A-I LED's, a lit LED is 1 and unlit is 0, LSB first.&amp;lt;br /&amp;gt;&lt;br /&gt;
Example if LED's A D E and H are lit then we have 010011001 in binary or 0x099 in HEX or 153 in decimal.&lt;br /&gt;
&lt;br /&gt;
Unfortunately due to a lack of time the Raspberry Pi's were never setup, as so no data was collected.&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;
==Sponsors==&lt;br /&gt;
[[File:SiNE_Back_Angle.JPG|thumb|300px]]&lt;br /&gt;
SiNE was only possible thanks to our sponsors:&lt;br /&gt;
* [http://www.twilio.com Twilio] A Cloud communications company sponsored the parts need to make badges.&lt;br /&gt;
* [http://ciseco.co.uk Ciseco] A Nottingham based electronics company that make low power wireless radios, donated the time to build the badges on there SMT assemble line.&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;
===DevBoards===&lt;br /&gt;
[[File:DevBoards.JPG|thumb|300px]]&lt;br /&gt;
Before designing the final SiNE badge we built three development boards, not bothered about the looks, they were built to test the hardware and wiring between the parts. &amp;lt;br /&amp;gt;&lt;br /&gt;
Once it was confirmed that the parts worked together they were passed onto the software developer to start work on the code need for the scavenger hunt and location tracking. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using these development boards meant the software was ready to go around the same time as the final badges were produced.&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;
==Badge Hacking==&lt;br /&gt;
[[File:SiNE_Schematic.png|thumb|300px]]&lt;br /&gt;
We actively encourage users to hack there badge better and hope the information provided below will help&lt;br /&gt;
&lt;br /&gt;
===Flashing and Fuses===&lt;br /&gt;
We use avrdude and an ISP programer to flash the ATTiny44A&lt;br /&gt;
Example command lines can be found in the Makefile in the SiNE-Firmware github&lt;br /&gt;
&lt;br /&gt;
avrdude part flag (-p) is t44&lt;br /&gt;
&lt;br /&gt;
Fuses:&lt;br /&gt;
* Low: 0xC2&lt;br /&gt;
* High 0xD7&lt;br /&gt;
* Extended: 0xFF&lt;br /&gt;
&lt;br /&gt;
===Components===&lt;br /&gt;
The following parts were used: (data-sheet links to come)&lt;br /&gt;
* ATTiny44A - MCU running all the code&lt;br /&gt;
* 74HCT164AD - Shift register connecting the matrix of LED's&lt;br /&gt;
* LED's - 20 0805 LED's for each of the hidden locations&lt;br /&gt;
* IR Receiver - listening for the unique ID of each of the hidden beacons&lt;br /&gt;
* IR Sender - sending out the badges ID for Location tracking&lt;br /&gt;
* 2032 Coin Cell - Power for the day and possible more &lt;br /&gt;
* ISP header - Used for programming of the ATTiny44A&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
* [https://github.com/EMF-TiLDA/SiNE-PCB PCB]&lt;br /&gt;
* [https://github.com/EMF-TiLDA/SiNE-Firmware Firmware]&lt;br /&gt;
&lt;br /&gt;
[[Category:Badges]]&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/reset&amp;diff=253</id>
		<title>TiLDA MK3/reset</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/reset&amp;diff=253"/>
		<updated>2017-01-16T11:11:19Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Should your badge stop working there are three ways to fix it. Please make sure you have a backup of whatever you've been working on, you might lose all the data stored on your badge.&lt;br /&gt;
&lt;br /&gt;
It's best to try these in sequence, however if you just want to factory reset your badge skip to option (3).&lt;br /&gt;
&lt;br /&gt;
# Try deleting the file you have been working on, &amp;quot;safely eject&amp;quot; the badge and then press the reset button.&lt;br /&gt;
# Delete all other files apart from &amp;lt;code&amp;gt;boot.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wifi.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;bootstrap.py&amp;lt;/code&amp;gt;, &amp;quot;safely eject&amp;quot; the badge and then press the reset button.&lt;br /&gt;
# Factory reset the badge. Press and hold 'MENU' and then press the reset button on the back. Keep the MENU button held down, then release it when both the green light is on and the screen is white.&lt;br /&gt;
&lt;br /&gt;
All these steps should finally get you to a screen saying &amp;quot;Downloading TiLDA software&amp;quot;. It should take less than a minute until the bare badge functionalities are restored.&lt;br /&gt;
&lt;br /&gt;
P.S. The micropython documentation on factory resetting is [http://docs.micropython.org/en/latest/pyboard/pyboard/tutorial/reset.html here]. On the TiLDA MK3 the USR button is the MENU button, and the orange light is the screen going white.&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/reset&amp;diff=252</id>
		<title>TiLDA MK3/reset</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/reset&amp;diff=252"/>
		<updated>2017-01-16T11:08:34Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Should your badge stop working there are three ways to fix it. Please make sure you have a backup of whatever you've been working on, you might lose all the data stored on your badge.&lt;br /&gt;
&lt;br /&gt;
It's best to try these in sequence, however if you just want to factory reset your badge skip to option (3).&lt;br /&gt;
&lt;br /&gt;
# Try deleting the file you have been working on, &amp;quot;safely eject&amp;quot; the badge and then press the reset button.&lt;br /&gt;
# Delete all other files apart from &amp;lt;code&amp;gt;boot.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wifi.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;bootstrap.py&amp;lt;/code&amp;gt;, &amp;quot;safely eject&amp;quot; the badge and then press the reset button.&lt;br /&gt;
# Factory reset the badge. Press and hold 'MENU' and then press the reset button on the back. Keep the MENU button held down, then release it when both the green light is on and the screen is white. (See [https://micropython.org/doc/tut-reset here] for more information. The USR button equals the MENU button, the orange light doesn't exist)&lt;br /&gt;
&lt;br /&gt;
All these steps should finally get you to a screen saying &amp;quot;Downloading TiLDA software&amp;quot;. It should take less than a minute until the bare badge functionalities are restored.&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/reset&amp;diff=251</id>
		<title>TiLDA MK3/reset</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/reset&amp;diff=251"/>
		<updated>2017-01-16T11:04:41Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Should things stop working there are multiple ways to get your badge working again. Please make sure you have a backup of whatever you've been working on, you might lose all the data stored on you badge:&lt;br /&gt;
* Try deleting the file you have been working on, &amp;quot;safely eject&amp;quot; the badge and then press the reset button.&lt;br /&gt;
* Delete all other files apart from &amp;lt;code&amp;gt;boot.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wifi.json&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;bootstrap.py&amp;lt;/code&amp;gt;, &amp;quot;safely eject&amp;quot; the badge and then press the reset button.&lt;br /&gt;
* Factory reset the badge. Press and hold 'MENU' and then press the reset button on the back. Keep the MENU button held down, then release it when both the green light is on and the screen is white. (See [https://micropython.org/doc/tut-reset here] for more information. The USR button equals the MENU button, the orange light doesn't exist)&lt;br /&gt;
&lt;br /&gt;
All these steps should finally get you to a screen saying &amp;quot;Downloading TiLDA software&amp;quot;. It should take less than a minute until the bare badge functionalities are restored.&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/Firmware_Update&amp;diff=250</id>
		<title>TiLDA MK3/Firmware Update</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/Firmware_Update&amp;diff=250"/>
		<updated>2017-01-16T10:53:30Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Update your Tilda Mk3==&lt;br /&gt;
&lt;br /&gt;
This guide will help you to update your Tilda Mk3 badge. Be careful, following these instructions will delete all files and setting on your badge, so make sure you have copies of everything!&lt;br /&gt;
&lt;br /&gt;
If you're having trouble following these instructions or updating your badge, [mailto:badge@emfcamp.org please get in touch] and we'll do our best to help.&lt;br /&gt;
&lt;br /&gt;
== Before you start==&lt;br /&gt;
&lt;br /&gt;
You need to put your badge into DFU mode. To do this please press down the joystick button in the center while at the same time quickly pushing the reset button at the back. &lt;br /&gt;
&lt;br /&gt;
Your screen should go white and then you'll now be ready to update your badge. Note: The screen does not always go white, but should go into DFU mode, so if you do the right button presses try it and see.&lt;br /&gt;
&lt;br /&gt;
==OSX==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites needed for Mac OS X'''&lt;br /&gt;
&lt;br /&gt;
1. XCode (from App Store)&lt;br /&gt;
&lt;br /&gt;
2. Python &amp;amp; pip&lt;br /&gt;
* Homebrew method&lt;br /&gt;
*: 1. [http://docs.python-guide.org/en/latest/starting/install/osx/ Install Homebrew and Pip]&lt;br /&gt;
*: 2. &amp;lt;code&amp;gt;brew install libusb&amp;lt;/code&amp;gt;&lt;br /&gt;
*: 3. &amp;lt;code&amp;gt;pip install libusb1 pyusb&amp;lt;/code&amp;gt;&lt;br /&gt;
* MacPorts method&lt;br /&gt;
*: 1. [http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/ Install MacPorts and Pip]&lt;br /&gt;
*: 2. &amp;lt;code&amp;gt;sudo port install usbutils py-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: usbutils provides e.g. lsusb, useful for knowing if the badge is connected in DFU mode&lt;br /&gt;
*: 3. &amp;lt;code&amp;gt;sudo pip install libusb1 pyusb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Check that you're connected in DFU mode:&lt;br /&gt;
: &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt;&lt;br /&gt;
: Should output something like:&lt;br /&gt;
: &amp;lt;code&amp;gt;Bus 020 Device 002: ID 0483:df11 STMicroelectronics STM Device in DFU Mode&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;code&amp;gt;wget https://update.badge.emfcamp.org/update.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;code&amp;gt;sudo python update.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. To get a shell: &amp;lt;code&amp;gt;screen /dev/tty.usbmodem*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Troubleshooting'''&lt;br /&gt;
&lt;br /&gt;
If you get the error &amp;lt;code&amp;gt;Error: No backend available&amp;lt;/code&amp;gt; then python cannot find the USB library.  Please Repeat steps 2 and 3 above, see https://github.com/walac/pyusb/issues/120 for more details.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
Install prerequisites if required:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install python-usb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a terminal and execute this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl --silent --show-error --retry 5 https://update.badge.emfcamp.org/update.py | python&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you get an error saying &amp;lt;code&amp;gt;ImportError: No module named core&amp;lt;/code&amp;gt; then the python-usb package in your distribution is too old. On Debian, you should be able to fix it using pip instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install python-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install --upgrade pyusb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WARNING&amp;lt;/span&amp;gt;: There have been reports of badges being bricked when flashed from windows. They can be recovered using the OSX/Linux update procedure. We are looking for alternative ways of updating using Windows.'''&lt;br /&gt;
&lt;br /&gt;
On a Windows PC, you will need to download the STMicroelectronics DfuSe USB device firmware updater software http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.html and use the 'Upgrade or Verify Action' part of the GUI to update the firmware instead.&lt;br /&gt;
&lt;br /&gt;
* Install the STMMicroelectronics utility from the link above.&lt;br /&gt;
* Download the firmware.dfu file from https://update.badge.emfcamp.org/firmware.dfu and save it.&lt;br /&gt;
* With the badge plugged into the computer, hold the centre joystick button and press reset. The badge should now boot into the bootloader, and be detected as a 'STM Device in DFU Mode'.&lt;br /&gt;
* Start up DfuSeDemo.exe, and click the 'Choose' button - select the firmware.dfu file and then hit 'Upgrade'&lt;br /&gt;
* Your firmware will now be updated.&lt;br /&gt;
&lt;br /&gt;
== Other Operating systems==&lt;br /&gt;
&lt;br /&gt;
To update your badge please download the following script and run it via python: [https://update.badge.emfcamp.org/update.py update.py]&lt;br /&gt;
&lt;br /&gt;
If you know how to flash the badge yourself you can also download the DFU binary directly: [https://update.badge.emfcamp.org/firmware.dfu firmware.dfu]&lt;br /&gt;
&lt;br /&gt;
== Build your own version==&lt;br /&gt;
&lt;br /&gt;
If you want to build your own version of the firmware have a look [https://badge.emfcamp.org/wiki/TiLDA_MK3/build here]&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=Badge_Competition_2016&amp;diff=248</id>
		<title>Badge Competition 2016</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=Badge_Competition_2016&amp;diff=248"/>
		<updated>2016-10-02T16:24:12Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We're running a competition for the best use of the TiLDA Mk3 badge from EMF 2016. We'll award a prize in two categories: software and hardware.&lt;br /&gt;
&lt;br /&gt;
The prize in both categories will be '''two tickets to EMF 2018''' (plus the 2017 one-day event if it happens), with the runners up getting another TiLDA Mk3 badge.&lt;br /&gt;
&lt;br /&gt;
==Entering==&lt;br /&gt;
&lt;br /&gt;
All apps [http://api.badge.emfcamp.org/ submitted to the app library] will be considered for the competition. If your entry can't be uploaded to the library, drop us an email at badge@emfcamp.org.&lt;br /&gt;
&lt;br /&gt;
Entries will close on December 31st, 2016.&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/Firmware_Update&amp;diff=247</id>
		<title>TiLDA MK3/Firmware Update</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/Firmware_Update&amp;diff=247"/>
		<updated>2016-10-02T16:12:13Z</updated>

		<summary type="html">&lt;p&gt;Jonty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Update your Tilda Mk3==&lt;br /&gt;
&lt;br /&gt;
This guide will help you to update your Tilda Mk3 badge. Be careful, following these instructions will delete all files and setting on your badge, so make sure you have copies of everything!&lt;br /&gt;
&lt;br /&gt;
If you're having trouble following these instructions or updating your badge, [mailto:badge@emfcamp.org please get in touch] and we'll do our best to help.&lt;br /&gt;
&lt;br /&gt;
== Before you start==&lt;br /&gt;
&lt;br /&gt;
You need to put your badge into DFU mode. To do this please press down the joystick button in the center while at the same time quickly pushing the reset button at the back. &lt;br /&gt;
&lt;br /&gt;
Your screen should go white and then you'll now be ready to update your badge. Note: The screen does not always go white, but should go into DFU mode, so if you do the right button presses try it and see.&lt;br /&gt;
&lt;br /&gt;
==OSX==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites needed for Mac OS X'''&lt;br /&gt;
&lt;br /&gt;
1. XCode (from App Store)&lt;br /&gt;
&lt;br /&gt;
2. Python &amp;amp; pip&lt;br /&gt;
* Homebrew method&lt;br /&gt;
*: 1. [http://docs.python-guide.org/en/latest/starting/install/osx/ Install Homebrew and Pip]&lt;br /&gt;
*: 2. &amp;lt;code&amp;gt;brew install libusb&amp;lt;/code&amp;gt;&lt;br /&gt;
*: 3. &amp;lt;code&amp;gt;pip install libusb1 pyusb&amp;lt;/code&amp;gt;&lt;br /&gt;
* MacPorts method&lt;br /&gt;
*: 1. [http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/ Install MacPorts and Pip]&lt;br /&gt;
*: 2. &amp;lt;code&amp;gt;sudo port install usbutils py-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
*:: usbutils provides e.g. lsusb, useful for knowing if the badge is connected in DFU mode&lt;br /&gt;
*: 3. &amp;lt;code&amp;gt;sudo pip install libusb1 pyusb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Check that you're connected in DFU mode:&lt;br /&gt;
: &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt;&lt;br /&gt;
: Should output something like:&lt;br /&gt;
: &amp;lt;code&amp;gt;Bus 020 Device 002: ID 0483:df11 STMicroelectronics STM Device in DFU Mode&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;lt;code&amp;gt;wget https://update.badge.emfcamp.org/update.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;lt;code&amp;gt;sudo python update.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. To get a shell: &amp;lt;code&amp;gt;screen /dev/tty.usbmodem*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
Install prerequisites if required:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install python-usb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open a terminal and execute this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;curl --silent --show-error --retry 5 https://update.badge.emfcamp.org/update.py | python&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you get an error saying &amp;lt;code&amp;gt;ImportError: No module named core&amp;lt;/code&amp;gt; then the python-usb package in your distribution is too old. On Debian, you should be able to fix it using pip instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt install python-pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install --upgrade pyusb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
On a Windows PC, you will need to download the STMicroelectronics DfuSe USB device firmware updater software http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.html and use the 'Upgrade or Verify Action' part of the GUI to update the firmware instead.&lt;br /&gt;
&lt;br /&gt;
* Install the STMMicroelectronics utility from the link above.&lt;br /&gt;
* Download the firmware.dfu file from https://update.badge.emfcamp.org/firmware.dfu and save it.&lt;br /&gt;
* With the badge plugged into the computer, hold the centre joystick button and press reset. The badge should now boot into the bootloader, and be detected as a 'STM Device in DFU Mode'.&lt;br /&gt;
* Start up DfuSeDemo.exe, and click the 'Choose' button - select the firmware.dfu file and then hit 'Upgrade'&lt;br /&gt;
* Your firmware will now be updated.&lt;br /&gt;
&lt;br /&gt;
== Other Operating systems==&lt;br /&gt;
&lt;br /&gt;
To update your badge please download the following script and run it via python: [https://update.badge.emfcamp.org/update.py update.py]&lt;br /&gt;
&lt;br /&gt;
If you know how to flash the badge yourself you can also download the DFU binary directly: [https://update.badge.emfcamp.org/firmware.dfu firmware.dfu]&lt;br /&gt;
&lt;br /&gt;
== Build your own version==&lt;br /&gt;
&lt;br /&gt;
If you want to build your own version of the firmware have a look [https://badge.emfcamp.org/wiki/TiLDA_MK3/build here]&lt;/div&gt;</summary>
		<author><name>Jonty</name></author>
	</entry>
</feed>