<?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=John</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=John"/>
	<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/wiki/Special:Contributions/John"/>
	<updated>2026-04-18T12:00:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/build&amp;diff=169</id>
		<title>TiLDA MK3/build</title>
		<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/w/index.php?title=TiLDA_MK3/build&amp;diff=169"/>
		<updated>2016-08-06T11:25:58Z</updated>

		<summary type="html">&lt;p&gt;John: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
You can use either windows or linux, although windows will not have most things installed by default&lt;br /&gt;
&lt;br /&gt;
=== git, make, python, etc ===&lt;br /&gt;
I will just assume you have this&lt;br /&gt;
&lt;br /&gt;
=== arm-none-eabi-gcc ===&lt;br /&gt;
https://launchpad.net/gcc-arm-embedded/+download&lt;br /&gt;
You will have to make the arm-none-eabi-gcc from the bin directory available to your system (add to PATH, symlink or copy)&lt;br /&gt;
&lt;br /&gt;
On Ubuntu you can follow these instructions: https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa&lt;br /&gt;
&lt;br /&gt;
=== pyusb===&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo pip install pyusb&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Permissioning on Linux ==&lt;br /&gt;
&lt;br /&gt;
On some Linux distributions it may be necessary to add additional udev rules in order to allow the REPL to work:&lt;br /&gt;
&lt;br /&gt;
copy the following text to /etc/udev/rules.d/49-tilda-mk3.rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# 0483:df11 - Tila Mk3 based on Mircropython board&lt;br /&gt;
ATTRS{idVendor}==&amp;quot;0483&amp;quot;, ATTRS{idProduct}==&amp;quot;df11&amp;quot;, ENV{ID_MM_DEVICE_IGNORE}=&amp;quot;1&amp;quot;&lt;br /&gt;
ATTRS{idVendor}==&amp;quot;0483&amp;quot;, ATTRS{idProduct}==&amp;quot;df11&amp;quot;, ENV{MTP_NO_PROBE}=&amp;quot;1&amp;quot;&lt;br /&gt;
SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;0483&amp;quot;, ATTRS{idProduct}==&amp;quot;df11&amp;quot;, MODE:=&amp;quot;0666&amp;quot;&lt;br /&gt;
KERNEL==&amp;quot;ttyACM*&amp;quot;, ATTRS{idVendor}==&amp;quot;0483&amp;quot;, ATTRS{idProduct}==&amp;quot;df11&amp;quot;, MODE:=&amp;quot;0666&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And then restart the udev service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo udevadm control --reload-rules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Clone this repo&lt;br /&gt;
git clone --recursive git@github.com:emfcamp/micropython.git &lt;br /&gt;
&lt;br /&gt;
# Switch to our work branch&lt;br /&gt;
cd micropython&lt;br /&gt;
git checkout tilda-master&lt;br /&gt;
&lt;br /&gt;
# Now we can build the firmware and flash it to the badge&lt;br /&gt;
# You have to boot the badge into dfu mode by pressing down the center&lt;br /&gt;
# joystick button while pressing the reset button to trigger a reboot&lt;br /&gt;
make -C stmhal BOARD=STM32L475_EMFBADGE deploy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>John</name></author>
	</entry>
</feed>