<?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=Hans</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=Hans"/>
	<link rel="alternate" type="text/html" href="https://badge.emfcamp.org/wiki/Special:Contributions/Hans"/>
	<updated>2026-04-18T02:01:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Code_Structure&amp;diff=367</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=367"/>
		<updated>2018-09-01T10:31:20Z</updated>

		<summary type="html">&lt;p&gt;Hans: &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;
___name___         = &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;
=== Footer ===&lt;br /&gt;
&lt;br /&gt;
Ensure your apps calls restart_to_default() when finished&lt;br /&gt;
&lt;br /&gt;
main.py footer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
restart_to_default()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hans</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Code_Structure&amp;diff=366</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=366"/>
		<updated>2018-09-01T10:31:00Z</updated>

		<summary type="html">&lt;p&gt;Hans: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Headers ===&lt;br /&gt;
&lt;br /&gt;
main.py headers:&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;
&amp;lt;pre&amp;gt;&lt;br /&gt;
___name___         = &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;
=== Footer ===&lt;br /&gt;
&lt;br /&gt;
Ensure your apps calls restart_to_default() when finished&lt;br /&gt;
&lt;br /&gt;
main.py footer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
restart_to_default()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hans</name></author>
	</entry>
	<entry>
		<id>https://badge.emfcamp.org/w/index.php?title=TiLDA_MK4/Badge_Store_Submissions&amp;diff=334</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=334"/>
		<updated>2018-08-29T19:54:51Z</updated>

		<summary type="html">&lt;p&gt;Hans: Fix type&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;
___name___         = &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>Hans</name></author>
	</entry>
</feed>