<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://bitlair.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Polyfloyd</id>
	<title>Hackerspace Bitlair - Gebruikersbijdragen [nl]</title>
	<link rel="self" type="application/atom+xml" href="https://bitlair.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Polyfloyd"/>
	<link rel="alternate" type="text/html" href="https://bitlair.nl/Speciaal:Bijdragen/Polyfloyd"/>
	<updated>2026-11-01T20:43:26Z</updated>
	<subtitle>Gebruikersbijdragen</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Dagobert&amp;diff=15691</id>
		<title>Projects/Dagobert</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Dagobert&amp;diff=15691"/>
		<updated>2026-10-26T18:22:54Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Read only filesystem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Administratiesysteem voor Lasercutter&lt;br /&gt;
|start=2017-03-15&lt;br /&gt;
|contact=Linor, Vuurtorenjeroen&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=DagobertDisplay.jpg&lt;br /&gt;
|name=Dagobert&lt;br /&gt;
}}&lt;br /&gt;
==Intro==&lt;br /&gt;
&lt;br /&gt;
Recent is er een [[Projects/Laserbuis_fundraiser|fundraiser]] gestart om weer een nieuwe buis voor de [[Lasercutter]] te kopen. Reden voor deze &#039;crowdfunding&#039; is dat er niet voldoende geld op het bank account van de lasercutter is gekomen om een nieuwe buis aan te schaffen. Dit is deels te wijten aan de korte levensduur van onze afgelopen buizen, maar ook doordat niet al het gebruik goed is bijgehouden.&lt;br /&gt;
&lt;br /&gt;
Om dit in de toekomst te voorkomen, en omdat de vooruit betaalde uren van de  [[Projects/Laserbuis_fundraiser|fundraiser]] ook goed bijgehouden moeten worden ben ik begonnen aan een automatische registratie van de gebruikte tijd, vergelijkbaar met Graaf Tel van Revspace. Als uitbreiding op dit systeem gaat gebruik gemaakt worden van de iButton van de deelnemers om de lasercutter te ontgrendelen en het gebruik van de laser te koppelen aan een persoon.&lt;br /&gt;
&lt;br /&gt;
==Beoogde opzet==&lt;br /&gt;
&lt;br /&gt;
Het bestaande safety board wordt uitgebreid met een [http://www.ebay.com/itm/iButton-probe-reader-with-LED-metal-casing-/112052064551 iButton reader] en aangesloten de &#039;laser on&#039; en &#039;exhaust enable&#039; pins op de LAOS (dit laatste is geen foutje, althans, niet van ons maar van de LAOS firmware). Hierop staat tijdens een job een PWM signaal waardoor we kunnen zien wanneer een job begint en eindigt. Daarnaast zal vanuit het safety board ook de LAOS interlock worden geschakeld. Extra toevoeging is een temperatuur sensor om de temperatuur van het koelwater bij te houden, en in een latere fase wellicht het starten van een nieuwe job bij te hoge temperatuur te blokkeren (hiervoor moet eerst data verzameld worden).&lt;br /&gt;
&lt;br /&gt;
Het safetyboard zal via serieel communiceren met een Raspberry/Orange PI  om unlock instructies te ontvangen, en start/stop/temperatuur events door te geven. Deze worden vervolgens na een wat permanentere plek doorgestuurd (VM?) om in de administratie te worden verwerkt, en idealiter ook rechtstreeks af te schrijven van het revbank account van de betreffende gebruiker. &lt;br /&gt;
&lt;br /&gt;
==Research==&lt;br /&gt;
&lt;br /&gt;
===Laser signalen===&lt;br /&gt;
&lt;br /&gt;
Een van de eerste zaken die nodig was om dit systeem mogelijk te maken is dat we kunnen bepalen wanneer de laserjob begint en eindigt. Hiervoor heb ik samen met Jeroen een tweetal osciloscopen aangesloten op header pins op het LAOS board. Uiteindelijk is hier uitgekomen dat de Laser ON en Exhaust Enable pin de bruikbare PWM signalen genereren. Wat wel belangrijk om rekening mee te houden is dat de laser on ook langere tijd on kan zijn, bijvoorbeeld bij het snijden van een lijn. &lt;br /&gt;
&lt;br /&gt;
===iButton reader===&lt;br /&gt;
&lt;br /&gt;
Is al eerder gebruikt deur systeem, voor de volledigheid hier de functie van de verschillende draden:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|geel||gndled&lt;br /&gt;
|-&lt;br /&gt;
|groen||ledgroen&lt;br /&gt;
|-&lt;br /&gt;
|wit||data&lt;br /&gt;
|-&lt;br /&gt;
|bruin||ledrood&lt;br /&gt;
|-&lt;br /&gt;
|grijs||gnd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Temperatuur sensor===&lt;br /&gt;
&lt;br /&gt;
De door [[User:mro]] meegebrachte temperatuur sensor is een waterdichte versie van de ds18b20 die ook gebruikt is in de [[Projects/Arduino_Workshop_for_Beginners|Arduino workshop]]. Informatie en code was hier dus ook al voor beschikbaar. &lt;br /&gt;
&lt;br /&gt;
==Proefopstelling==&lt;br /&gt;
&lt;br /&gt;
Omdat werken aan het safetyboard in de lasercutter niet handig is, en met het idee dat als het straks werkt, het niet handig is om de lasercutter buiten bedrijf te moeten stellen tijdens ontwikkelwerk (en ja, ook gewoon omdat het kan), heb ik een ontwikkel versie gemaakt van het safetyboard en componenten. De relais en andere niet na te bootsen apparatuur (zoals voedingen, ledstrips, waterkoeling e.d.) zijn vervangen door een rij met LEDs zodat makkelijk gezien kan worden welke al zijn ingeschakeld. &lt;br /&gt;
&lt;br /&gt;
Simulatie van het laser gebruik wordt gedaan met een extra Arduino Pro mini, zodat de software op de Arduino Mega exact hetzelfde kan blijven als in de lasercutter zelf.&lt;br /&gt;
&lt;br /&gt;
==Safety board vervanging==&lt;br /&gt;
&lt;br /&gt;
De vervangende software voor het safety board is inmiddels geschreven. Met behulp van een state machine kunnen de volgende states worden aangenomen:&lt;br /&gt;
&lt;br /&gt;
* Locked, hier wordt gewacht op het aanbieden van een iButton&lt;br /&gt;
* Unlocked, status scherm na unlocken en na afloop van een job. Bied mogelijkheid tot uitloggen en eventueel maintenance mode&lt;br /&gt;
* Laser active, tijdens een laser job, heeft een teller van de verstreken tijd en de daarbij bijbehorende kosten&lt;br /&gt;
* Maintenance mode, bied mogelijkheid om alle externe apparaten aan/uit te schakelen en test fires uit te voeren.&lt;br /&gt;
&lt;br /&gt;
In principe zijn door een normale gebruiker zaken als afzuiging e.d. niet meer handmatig te schakelen. Dit wordt allemaal automatisch geregeld aan de hand van de state.&lt;br /&gt;
&lt;br /&gt;
===Serial protocol===&lt;br /&gt;
&lt;br /&gt;
Verbind met 9600 baud met de Arduino, deze verstuurd dan de volgende commando&#039;s (met \r\n regeleindes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
||Booted||Arduino ready&lt;br /&gt;
|-&lt;br /&gt;
||A&amp;lt;buttonid&amp;gt;||Button met &amp;lt;buttonid&amp;gt; aangeboden&lt;br /&gt;
|-&lt;br /&gt;
||T&amp;lt;temperature&amp;gt;||Water temperatuur in graden (bv 20.3)&lt;br /&gt;
|-&lt;br /&gt;
||W&amp;lt;waterflow&amp;gt;||Flow van de waterpomp in L/min&lt;br /&gt;
|-&lt;br /&gt;
||S||Start van laserjob&lt;br /&gt;
|-&lt;br /&gt;
||K&amp;lt;miliseconds&amp;gt;||Signaal (keepalive) tijdens de laserjob, aantal seconden dat de job al actief is&lt;br /&gt;
|-&lt;br /&gt;
|E&amp;lt;miliseconds&amp;gt;||Einde van de laserjob, met aantal seconden dat er gelaserd is.&lt;br /&gt;
|-&lt;br /&gt;
|M||Entered maintenance mode&lt;br /&gt;
|-&lt;br /&gt;
|L||Left maintenance mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Er kunnen een aantal commando&#039;s terug gestuurd worden naar de arduino (U/F alleen tijdens de lock state, R tijdens startup), regeleinde alleen \n&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
||U&amp;lt;maintenace&amp;gt;&amp;lt;price&amp;gt;&amp;lt;username&amp;gt;||Unlock de lasercutter voor &amp;lt;username&amp;gt;, voor &amp;lt;price&amp;gt; in centen/minuut, &amp;lt;maintenance&amp;gt; is T of F, wat aangeeft of iemand toegang heeft tot het maintenance menu.&lt;br /&gt;
|-&lt;br /&gt;
||F&amp;lt;reason&amp;gt;||Geeft een foutmelding weer tijdens het unlocken&lt;br /&gt;
|-&lt;br /&gt;
|R||Orange PI klaar met opstarten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Read only filesystem===&lt;br /&gt;
Om te voorkomen dat de geheugenkaart stuk gaat door het niet afsluiten van de OrangePI bij uitzetten van de laser is er een read-only filesystem ingesteld op de OrangePI. Basis voor deze configuratie is https://wiki.archlinux.org/index.php/Overlay_filesystem&lt;br /&gt;
&lt;br /&gt;
Ter voorbereiding zijn de volgende packages geinstalleerd: &lt;br /&gt;
* sysvinit-core &lt;br /&gt;
* ntpdate &lt;br /&gt;
&lt;br /&gt;
En de packages zijn verwijderd: &lt;br /&gt;
* libpam-systemd &lt;br /&gt;
* systemd &lt;br /&gt;
* dbus &lt;br /&gt;
* cgmanager&lt;br /&gt;
&lt;br /&gt;
Zet in /etc/fstab het default filesystem op read-only. Voeg de volgende regels toe om een filesystem over het read only filesystem heen te leggen zodat alle daemons e.d. hun tijdelijke bestanden en logfiles wel weg kunnen schrijven:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
devpts /dev/pts devpts defaults 0 0&lt;br /&gt;
tmpfs /vartmp tmpfs defaults,nosuid 0 0&lt;br /&gt;
overlayfs /var overlayfs lowerdir=/var,upperdir=/vartmp 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Integratie met LDAP ==&lt;br /&gt;
Per 2026-10-26 is de git repository met CSV file gearchiveerd en praat Dagobert nu direct met LDAP. De Bitlair LDAP server heeft een associatie van iButton ID naar revbank en een group membership om aan te geven wie wat met de lasersnijder mag.&lt;br /&gt;
&lt;br /&gt;
Dagobert logt in met &amp;lt;code&amp;gt;cn=lasercutter,ou=Machines,dc=bitlair,dc=nl&amp;lt;/code&amp;gt; en zoekt naar entries die lid zijn van de &amp;lt;code&amp;gt;cn=Lasercutter,ou=Tools,ou=Groups,dc=bitlair,dc=nl&amp;lt;/code&amp;gt; groep. De &amp;lt;code&amp;gt;cn=LasercutterAdmin&amp;lt;/code&amp;gt; groep in dezelfde directory bepaalt of iemand die inlogt ook de beheerinterface mag gebruiken.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Dagobert&amp;diff=15690</id>
		<title>Projects/Dagobert</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Dagobert&amp;diff=15690"/>
		<updated>2026-10-26T18:22:05Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Administratiesysteem voor Lasercutter&lt;br /&gt;
|start=2017-03-15&lt;br /&gt;
|contact=Linor, Vuurtorenjeroen&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=DagobertDisplay.jpg&lt;br /&gt;
|name=Dagobert&lt;br /&gt;
}}&lt;br /&gt;
==Intro==&lt;br /&gt;
&lt;br /&gt;
Recent is er een [[Projects/Laserbuis_fundraiser|fundraiser]] gestart om weer een nieuwe buis voor de [[Lasercutter]] te kopen. Reden voor deze &#039;crowdfunding&#039; is dat er niet voldoende geld op het bank account van de lasercutter is gekomen om een nieuwe buis aan te schaffen. Dit is deels te wijten aan de korte levensduur van onze afgelopen buizen, maar ook doordat niet al het gebruik goed is bijgehouden.&lt;br /&gt;
&lt;br /&gt;
Om dit in de toekomst te voorkomen, en omdat de vooruit betaalde uren van de  [[Projects/Laserbuis_fundraiser|fundraiser]] ook goed bijgehouden moeten worden ben ik begonnen aan een automatische registratie van de gebruikte tijd, vergelijkbaar met Graaf Tel van Revspace. Als uitbreiding op dit systeem gaat gebruik gemaakt worden van de iButton van de deelnemers om de lasercutter te ontgrendelen en het gebruik van de laser te koppelen aan een persoon.&lt;br /&gt;
&lt;br /&gt;
==Beoogde opzet==&lt;br /&gt;
&lt;br /&gt;
Het bestaande safety board wordt uitgebreid met een [http://www.ebay.com/itm/iButton-probe-reader-with-LED-metal-casing-/112052064551 iButton reader] en aangesloten de &#039;laser on&#039; en &#039;exhaust enable&#039; pins op de LAOS (dit laatste is geen foutje, althans, niet van ons maar van de LAOS firmware). Hierop staat tijdens een job een PWM signaal waardoor we kunnen zien wanneer een job begint en eindigt. Daarnaast zal vanuit het safety board ook de LAOS interlock worden geschakeld. Extra toevoeging is een temperatuur sensor om de temperatuur van het koelwater bij te houden, en in een latere fase wellicht het starten van een nieuwe job bij te hoge temperatuur te blokkeren (hiervoor moet eerst data verzameld worden).&lt;br /&gt;
&lt;br /&gt;
Het safetyboard zal via serieel communiceren met een Raspberry/Orange PI  om unlock instructies te ontvangen, en start/stop/temperatuur events door te geven. Deze worden vervolgens na een wat permanentere plek doorgestuurd (VM?) om in de administratie te worden verwerkt, en idealiter ook rechtstreeks af te schrijven van het revbank account van de betreffende gebruiker. &lt;br /&gt;
&lt;br /&gt;
==Research==&lt;br /&gt;
&lt;br /&gt;
===Laser signalen===&lt;br /&gt;
&lt;br /&gt;
Een van de eerste zaken die nodig was om dit systeem mogelijk te maken is dat we kunnen bepalen wanneer de laserjob begint en eindigt. Hiervoor heb ik samen met Jeroen een tweetal osciloscopen aangesloten op header pins op het LAOS board. Uiteindelijk is hier uitgekomen dat de Laser ON en Exhaust Enable pin de bruikbare PWM signalen genereren. Wat wel belangrijk om rekening mee te houden is dat de laser on ook langere tijd on kan zijn, bijvoorbeeld bij het snijden van een lijn. &lt;br /&gt;
&lt;br /&gt;
===iButton reader===&lt;br /&gt;
&lt;br /&gt;
Is al eerder gebruikt deur systeem, voor de volledigheid hier de functie van de verschillende draden:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|geel||gndled&lt;br /&gt;
|-&lt;br /&gt;
|groen||ledgroen&lt;br /&gt;
|-&lt;br /&gt;
|wit||data&lt;br /&gt;
|-&lt;br /&gt;
|bruin||ledrood&lt;br /&gt;
|-&lt;br /&gt;
|grijs||gnd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Temperatuur sensor===&lt;br /&gt;
&lt;br /&gt;
De door [[User:mro]] meegebrachte temperatuur sensor is een waterdichte versie van de ds18b20 die ook gebruikt is in de [[Projects/Arduino_Workshop_for_Beginners|Arduino workshop]]. Informatie en code was hier dus ook al voor beschikbaar. &lt;br /&gt;
&lt;br /&gt;
==Proefopstelling==&lt;br /&gt;
&lt;br /&gt;
Omdat werken aan het safetyboard in de lasercutter niet handig is, en met het idee dat als het straks werkt, het niet handig is om de lasercutter buiten bedrijf te moeten stellen tijdens ontwikkelwerk (en ja, ook gewoon omdat het kan), heb ik een ontwikkel versie gemaakt van het safetyboard en componenten. De relais en andere niet na te bootsen apparatuur (zoals voedingen, ledstrips, waterkoeling e.d.) zijn vervangen door een rij met LEDs zodat makkelijk gezien kan worden welke al zijn ingeschakeld. &lt;br /&gt;
&lt;br /&gt;
Simulatie van het laser gebruik wordt gedaan met een extra Arduino Pro mini, zodat de software op de Arduino Mega exact hetzelfde kan blijven als in de lasercutter zelf.&lt;br /&gt;
&lt;br /&gt;
==Safety board vervanging==&lt;br /&gt;
&lt;br /&gt;
De vervangende software voor het safety board is inmiddels geschreven. Met behulp van een state machine kunnen de volgende states worden aangenomen:&lt;br /&gt;
&lt;br /&gt;
* Locked, hier wordt gewacht op het aanbieden van een iButton&lt;br /&gt;
* Unlocked, status scherm na unlocken en na afloop van een job. Bied mogelijkheid tot uitloggen en eventueel maintenance mode&lt;br /&gt;
* Laser active, tijdens een laser job, heeft een teller van de verstreken tijd en de daarbij bijbehorende kosten&lt;br /&gt;
* Maintenance mode, bied mogelijkheid om alle externe apparaten aan/uit te schakelen en test fires uit te voeren.&lt;br /&gt;
&lt;br /&gt;
In principe zijn door een normale gebruiker zaken als afzuiging e.d. niet meer handmatig te schakelen. Dit wordt allemaal automatisch geregeld aan de hand van de state.&lt;br /&gt;
&lt;br /&gt;
===Serial protocol===&lt;br /&gt;
&lt;br /&gt;
Verbind met 9600 baud met de Arduino, deze verstuurd dan de volgende commando&#039;s (met \r\n regeleindes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
||Booted||Arduino ready&lt;br /&gt;
|-&lt;br /&gt;
||A&amp;lt;buttonid&amp;gt;||Button met &amp;lt;buttonid&amp;gt; aangeboden&lt;br /&gt;
|-&lt;br /&gt;
||T&amp;lt;temperature&amp;gt;||Water temperatuur in graden (bv 20.3)&lt;br /&gt;
|-&lt;br /&gt;
||W&amp;lt;waterflow&amp;gt;||Flow van de waterpomp in L/min&lt;br /&gt;
|-&lt;br /&gt;
||S||Start van laserjob&lt;br /&gt;
|-&lt;br /&gt;
||K&amp;lt;miliseconds&amp;gt;||Signaal (keepalive) tijdens de laserjob, aantal seconden dat de job al actief is&lt;br /&gt;
|-&lt;br /&gt;
|E&amp;lt;miliseconds&amp;gt;||Einde van de laserjob, met aantal seconden dat er gelaserd is.&lt;br /&gt;
|-&lt;br /&gt;
|M||Entered maintenance mode&lt;br /&gt;
|-&lt;br /&gt;
|L||Left maintenance mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Er kunnen een aantal commando&#039;s terug gestuurd worden naar de arduino (U/F alleen tijdens de lock state, R tijdens startup), regeleinde alleen \n&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
||U&amp;lt;maintenace&amp;gt;&amp;lt;price&amp;gt;&amp;lt;username&amp;gt;||Unlock de lasercutter voor &amp;lt;username&amp;gt;, voor &amp;lt;price&amp;gt; in centen/minuut, &amp;lt;maintenance&amp;gt; is T of F, wat aangeeft of iemand toegang heeft tot het maintenance menu.&lt;br /&gt;
|-&lt;br /&gt;
||F&amp;lt;reason&amp;gt;||Geeft een foutmelding weer tijdens het unlocken&lt;br /&gt;
|-&lt;br /&gt;
|R||Orange PI klaar met opstarten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Read only filesystem===&lt;br /&gt;
Om te voorkomen dat de geheugenkaart stuk gaat door het niet afsluiten van de OrangePI bij uitzetten van de laser is er een read-only filesystem ingesteld op de OrangePI. Basis voor deze configuratie is https://wiki.archlinux.org/index.php/Overlay_filesystem&lt;br /&gt;
&lt;br /&gt;
Ter voorbereiding zijn de volgende packages geinstalleerd: &lt;br /&gt;
* sysvinit-core &lt;br /&gt;
* ntpdate &lt;br /&gt;
&lt;br /&gt;
En de packages zijn verwijderd: &lt;br /&gt;
* libpam-systemd &lt;br /&gt;
* systemd &lt;br /&gt;
* dbus &lt;br /&gt;
* cgmanager&lt;br /&gt;
&lt;br /&gt;
Zet in /etc/fstab het default filesystem op read-only. Voeg de volgende regels toe om een filesystem over het read only filesystem heen te leggen zodat alle daemons e.d. hun tijdelijke bestanden en logfiles wel weg kunnen schrijven:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
devpts /dev/pts devpts defaults 0 0&lt;br /&gt;
tmpfs /vartmp tmpfs defaults,nosuid 0 0&lt;br /&gt;
overlayfs /var overlayfs lowerdir=/var,upperdir=/vartmp 0 0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Integratie met LDAP ==&lt;br /&gt;
Per 2026-10-26 is de git repository met CSV file gearchiveerd en praat Dagobert nu direct met LDAP. De Bitlair LDAP server heeft een associatie van iButton ID naar revbank en een group membership om aan te geven wie wat met de lasersnijder mag.&lt;br /&gt;
&lt;br /&gt;
Dagobert logt in met &amp;lt;code&amp;gt;cn=lasercutter,ou=Machines,dc=bitlair,dc=nl&amp;lt;/code&amp;gt; en zoekt naar entries die lid zijn van de &amp;lt;code&amp;gt;cn=Lasercutter,ou=Tools,ou=Groups,dc=bitlair,dc=nl&amp;lt;/code&amp;gt; groep. De &amp;lt;code&amp;gt;cn=LasercutterAdmin&amp;lt;/code&amp;gt; groep in dezelfde directory bepaalt of iemand die inlogt ook de beheerinterface mag gebruiken.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Dagobert&amp;diff=15689</id>
		<title>Projects/Dagobert</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Dagobert&amp;diff=15689"/>
		<updated>2026-10-26T18:21:11Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Administratiesysteem voor Lasercutter&lt;br /&gt;
|start=2017-03-15&lt;br /&gt;
|contact=Linor, Vuurtorenjeroen&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=DagobertDisplay.jpg&lt;br /&gt;
|name=Dagobert&lt;br /&gt;
|URL=https://github.com/bitlair/dagobert&lt;br /&gt;
}}&lt;br /&gt;
==Intro==&lt;br /&gt;
&lt;br /&gt;
Recent is er een [[Projects/Laserbuis_fundraiser|fundraiser]] gestart om weer een nieuwe buis voor de [[Lasercutter]] te kopen. Reden voor deze &#039;crowdfunding&#039; is dat er niet voldoende geld op het bank account van de lasercutter is gekomen om een nieuwe buis aan te schaffen. Dit is deels te wijten aan de korte levensduur van onze afgelopen buizen, maar ook doordat niet al het gebruik goed is bijgehouden.&lt;br /&gt;
&lt;br /&gt;
Om dit in de toekomst te voorkomen, en omdat de vooruit betaalde uren van de  [[Projects/Laserbuis_fundraiser|fundraiser]] ook goed bijgehouden moeten worden ben ik begonnen aan een automatische registratie van de gebruikte tijd, vergelijkbaar met Graaf Tel van Revspace. Als uitbreiding op dit systeem gaat gebruik gemaakt worden van de iButton van de deelnemers om de lasercutter te ontgrendelen en het gebruik van de laser te koppelen aan een persoon.&lt;br /&gt;
&lt;br /&gt;
==Beoogde opzet==&lt;br /&gt;
&lt;br /&gt;
Het bestaande safety board wordt uitgebreid met een [http://www.ebay.com/itm/iButton-probe-reader-with-LED-metal-casing-/112052064551 iButton reader] en aangesloten de &#039;laser on&#039; en &#039;exhaust enable&#039; pins op de LAOS (dit laatste is geen foutje, althans, niet van ons maar van de LAOS firmware). Hierop staat tijdens een job een PWM signaal waardoor we kunnen zien wanneer een job begint en eindigt. Daarnaast zal vanuit het safety board ook de LAOS interlock worden geschakeld. Extra toevoeging is een temperatuur sensor om de temperatuur van het koelwater bij te houden, en in een latere fase wellicht het starten van een nieuwe job bij te hoge temperatuur te blokkeren (hiervoor moet eerst data verzameld worden).&lt;br /&gt;
&lt;br /&gt;
Het safetyboard zal via serieel communiceren met een Raspberry/Orange PI  om unlock instructies te ontvangen, en start/stop/temperatuur events door te geven. Deze worden vervolgens na een wat permanentere plek doorgestuurd (VM?) om in de administratie te worden verwerkt, en idealiter ook rechtstreeks af te schrijven van het revbank account van de betreffende gebruiker. &lt;br /&gt;
&lt;br /&gt;
==Research==&lt;br /&gt;
&lt;br /&gt;
===Laser signalen===&lt;br /&gt;
&lt;br /&gt;
Een van de eerste zaken die nodig was om dit systeem mogelijk te maken is dat we kunnen bepalen wanneer de laserjob begint en eindigt. Hiervoor heb ik samen met Jeroen een tweetal osciloscopen aangesloten op header pins op het LAOS board. Uiteindelijk is hier uitgekomen dat de Laser ON en Exhaust Enable pin de bruikbare PWM signalen genereren. Wat wel belangrijk om rekening mee te houden is dat de laser on ook langere tijd on kan zijn, bijvoorbeeld bij het snijden van een lijn. &lt;br /&gt;
&lt;br /&gt;
===iButton reader===&lt;br /&gt;
&lt;br /&gt;
Is al eerder gebruikt deur systeem, voor de volledigheid hier de functie van de verschillende draden:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|geel||gndled&lt;br /&gt;
|-&lt;br /&gt;
|groen||ledgroen&lt;br /&gt;
|-&lt;br /&gt;
|wit||data&lt;br /&gt;
|-&lt;br /&gt;
|bruin||ledrood&lt;br /&gt;
|-&lt;br /&gt;
|grijs||gnd&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Temperatuur sensor===&lt;br /&gt;
&lt;br /&gt;
De door [[User:mro]] meegebrachte temperatuur sensor is een waterdichte versie van de ds18b20 die ook gebruikt is in de [[Projects/Arduino_Workshop_for_Beginners|Arduino workshop]]. Informatie en code was hier dus ook al voor beschikbaar. &lt;br /&gt;
&lt;br /&gt;
==Proefopstelling==&lt;br /&gt;
&lt;br /&gt;
Omdat werken aan het safetyboard in de lasercutter niet handig is, en met het idee dat als het straks werkt, het niet handig is om de lasercutter buiten bedrijf te moeten stellen tijdens ontwikkelwerk (en ja, ook gewoon omdat het kan), heb ik een ontwikkel versie gemaakt van het safetyboard en componenten. De relais en andere niet na te bootsen apparatuur (zoals voedingen, ledstrips, waterkoeling e.d.) zijn vervangen door een rij met LEDs zodat makkelijk gezien kan worden welke al zijn ingeschakeld. &lt;br /&gt;
&lt;br /&gt;
Simulatie van het laser gebruik wordt gedaan met een extra Arduino Pro mini, zodat de software op de Arduino Mega exact hetzelfde kan blijven als in de lasercutter zelf.&lt;br /&gt;
&lt;br /&gt;
==Safety board vervanging==&lt;br /&gt;
&lt;br /&gt;
De vervangende software voor het safety board is inmiddels geschreven. Met behulp van een state machine kunnen de volgende states worden aangenomen:&lt;br /&gt;
&lt;br /&gt;
* Locked, hier wordt gewacht op het aanbieden van een iButton&lt;br /&gt;
* Unlocked, status scherm na unlocken en na afloop van een job. Bied mogelijkheid tot uitloggen en eventueel maintenance mode&lt;br /&gt;
* Laser active, tijdens een laser job, heeft een teller van de verstreken tijd en de daarbij bijbehorende kosten&lt;br /&gt;
* Maintenance mode, bied mogelijkheid om alle externe apparaten aan/uit te schakelen en test fires uit te voeren.&lt;br /&gt;
&lt;br /&gt;
In principe zijn door een normale gebruiker zaken als afzuiging e.d. niet meer handmatig te schakelen. Dit wordt allemaal automatisch geregeld aan de hand van de state.&lt;br /&gt;
&lt;br /&gt;
===Serial protocol===&lt;br /&gt;
&lt;br /&gt;
Verbind met 9600 baud met de Arduino, deze verstuurd dan de volgende commando&#039;s (met \r\n regeleindes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
||Booted||Arduino ready&lt;br /&gt;
|-&lt;br /&gt;
||A&amp;lt;buttonid&amp;gt;||Button met &amp;lt;buttonid&amp;gt; aangeboden&lt;br /&gt;
|-&lt;br /&gt;
||T&amp;lt;temperature&amp;gt;||Water temperatuur in graden (bv 20.3)&lt;br /&gt;
|-&lt;br /&gt;
||W&amp;lt;waterflow&amp;gt;||Flow van de waterpomp in L/min&lt;br /&gt;
|-&lt;br /&gt;
||S||Start van laserjob&lt;br /&gt;
|-&lt;br /&gt;
||K&amp;lt;miliseconds&amp;gt;||Signaal (keepalive) tijdens de laserjob, aantal seconden dat de job al actief is&lt;br /&gt;
|-&lt;br /&gt;
|E&amp;lt;miliseconds&amp;gt;||Einde van de laserjob, met aantal seconden dat er gelaserd is.&lt;br /&gt;
|-&lt;br /&gt;
|M||Entered maintenance mode&lt;br /&gt;
|-&lt;br /&gt;
|L||Left maintenance mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Er kunnen een aantal commando&#039;s terug gestuurd worden naar de arduino (U/F alleen tijdens de lock state, R tijdens startup), regeleinde alleen \n&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
||U&amp;lt;maintenace&amp;gt;&amp;lt;price&amp;gt;&amp;lt;username&amp;gt;||Unlock de lasercutter voor &amp;lt;username&amp;gt;, voor &amp;lt;price&amp;gt; in centen/minuut, &amp;lt;maintenance&amp;gt; is T of F, wat aangeeft of iemand toegang heeft tot het maintenance menu.&lt;br /&gt;
|-&lt;br /&gt;
||F&amp;lt;reason&amp;gt;||Geeft een foutmelding weer tijdens het unlocken&lt;br /&gt;
|-&lt;br /&gt;
|R||Orange PI klaar met opstarten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Read only filesystem===&lt;br /&gt;
Om te voorkomen dat de geheugenkaart stuk gaat door het niet afsluiten van de OrangePI bij uitzetten van de laser is er een read-only filesystem ingesteld op de OrangePI. Basis voor deze configuratie is https://wiki.archlinux.org/index.php/Overlay_filesystem&lt;br /&gt;
&lt;br /&gt;
Ter voorbereiding zijn de volgende packages geinstalleerd: &lt;br /&gt;
* sysvinit-core &lt;br /&gt;
* ntpdate &lt;br /&gt;
&lt;br /&gt;
En de packages zijn verwijderd: &lt;br /&gt;
* libpam-systemd &lt;br /&gt;
* systemd &lt;br /&gt;
* dbus &lt;br /&gt;
* cgmanager&lt;br /&gt;
&lt;br /&gt;
Zet in /etc/fstab het default filesystem op read-only. Voeg de volgende regels toe om een filesystem over het read only filesystem heen te leggen zodat alle daemons e.d. hun tijdelijke bestanden en logfiles wel weg kunnen schrijven:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
devpts /dev/pts devpts defaults 0 0&lt;br /&gt;
tmpfs /vartmp tmpfs defaults,nosuid 0 0&lt;br /&gt;
overlayfs /var overlayfs lowerdir=/var,upperdir=/vartmp 0 0&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Integratie met LDAP ==&lt;br /&gt;
Per 2026-10-26 is de git repository met CSV file gearchiveerd en praat Dagobert nu direct met LDAP. De Bitlair LDAP server heeft een associatie van iButton ID naar revbank en een group membership om aan te geven wie wat met de lasersnijder mag.&lt;br /&gt;
&lt;br /&gt;
Dagobert logt in met &amp;lt;code&amp;gt;cn=lasercutter,ou=Machines,dc=bitlair,dc=nl&amp;lt;/code&amp;gt; en zoekt naar entries die lid zijn van de &amp;lt;code&amp;gt;cn=Lasercutter,ou=Tools,ou=Groups,dc=bitlair,dc=nl&amp;lt;/code&amp;gt; groep. De &amp;lt;code&amp;gt;cn=LasercutterAdmin&amp;lt;/code&amp;gt; groep in dezelfde directory bepaalt of iemand die inlogt ook de beheerinterface mag gebruiken.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Services&amp;diff=15688</id>
		<title>Services</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Services&amp;diff=15688"/>
		<updated>2026-10-26T17:56:22Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* ldap.bitlair.nl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=IT Infra van de space&lt;br /&gt;
|start=2013-01-22&lt;br /&gt;
|contact=Polyfloyd, Foobar, WilcoBaanHofman, AK&lt;br /&gt;
|status=Production&lt;br /&gt;
}}&lt;br /&gt;
= Network services =&lt;br /&gt;
&lt;br /&gt;
== Wi-Fi ==&lt;br /&gt;
[[Wi-Fi]]&lt;br /&gt;
&lt;br /&gt;
== shell.bitlair.nl ==&lt;br /&gt;
For Bitlair members &amp;amp; friends we are offering a shell server which is hosted inside Bitlair. It is reachable over IPv4 and/or IPv6.&lt;br /&gt;
&lt;br /&gt;
* Methods: SSH&lt;br /&gt;
* Hostname: shell.bitlair.nl&lt;br /&gt;
* Username: &amp;lt;your nickname&amp;gt;&lt;br /&gt;
* Password: &amp;lt;your account password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the shell server accepts the SSH key configured through [https://password.bitlair.nl password.bitlair.nl].&lt;br /&gt;
&lt;br /&gt;
== dashboard.bitlair.nl ==&lt;br /&gt;
[[Dashboard]]&lt;br /&gt;
&lt;br /&gt;
== music.bitlair.nl ==&lt;br /&gt;
[[Muziek]]&lt;br /&gt;
&lt;br /&gt;
== bank.bitlair.nl ==&lt;br /&gt;
[[RevBank]]&lt;br /&gt;
&lt;br /&gt;
== ldap.bitlair.nl ==&lt;br /&gt;
Database met wie en wat er allemaal bij wat moet kunnen. Gebaseerd op OpenLDAP. Deze directory bevat een gedeeltelijke non-authoratieve kopie van de deelnemerlijst, credentials voor de mail server en ACLs voor machines zoals de [[lasersnijder]].&lt;br /&gt;
&lt;br /&gt;
== radius.bitlair.nl ==&lt;br /&gt;
FreeRADIUS (for 802.1X/spacenet) server.&lt;br /&gt;
&lt;br /&gt;
== pbx.bitlair.nl ==&lt;br /&gt;
VM running Asterisk for external phone number and connecting Cisco 79xx phones in the space.&lt;br /&gt;
&lt;br /&gt;
== wiki.bitlair.nl ==&lt;br /&gt;
[[Wiki]]&lt;br /&gt;
&lt;br /&gt;
== git.bitlair.nl ==&lt;br /&gt;
Hosting https://git.bitlair.nl. This VM is used for private Git repo&#039;s. Your can login here with your LDAP credentials.&lt;br /&gt;
&lt;br /&gt;
== mqtt.bitlair.nl ==&lt;br /&gt;
[[MQTT]]&lt;br /&gt;
&lt;br /&gt;
== lights.bitlair.nl ==&lt;br /&gt;
VM running ArtNet scripts for LED visualisation.&lt;br /&gt;
&lt;br /&gt;
== pad.bitlair.nl ==&lt;br /&gt;
Etherpad: collaborative text editing service.&lt;br /&gt;
&lt;br /&gt;
== vps.bitlair.nl ==&lt;br /&gt;
External VPS running several services:&lt;br /&gt;
&lt;br /&gt;
* Email&lt;br /&gt;
* Mailing lists: https://list.bitlair.nl&lt;br /&gt;
&lt;br /&gt;
== doorpi.bitlair.nl ==&lt;br /&gt;
OrangePi used for interfacing with Arduino&#039;s of Doorsystem.  (not deployed at Bitlair3)&lt;br /&gt;
&lt;br /&gt;
== bank-pi.bitlair.nl ==&lt;br /&gt;
RaspberryPi running SSH-client to bank.bitlair.nl - frontend for RevBank.&lt;br /&gt;
&lt;br /&gt;
== lasercutter.bitlair.nl (IPv4 only) ==&lt;br /&gt;
LAOS board controller lasercutter.&lt;br /&gt;
&lt;br /&gt;
== lasercam.bitlair.nl ==&lt;br /&gt;
RaspberryPi running webcam for lasercutter.&lt;br /&gt;
&lt;br /&gt;
== dagobert.bitlair.nl ==&lt;br /&gt;
RaspberryPi running safety/accounting for lasercutter.&lt;br /&gt;
&lt;br /&gt;
== 2D-Printer ==&lt;br /&gt;
[[Laserprinter]]&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15683</id>
		<title>Events/2026-12-27 40C3</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15683"/>
		<updated>2026-10-23T08:10:05Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Lijstjes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=40C3&lt;br /&gt;
|start=2026-12-27T10:00:00.000Z&lt;br /&gt;
|end=2026-12-30T17:00:00.000Z&lt;br /&gt;
|location=Messe, Hamburg&lt;br /&gt;
|status=Confirmed&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|promote=Nee&lt;br /&gt;
}}&lt;br /&gt;
== Pre-sale ticket voucher == &lt;br /&gt;
https://events.ccc.de/congress/2026/infos/tickets/&lt;br /&gt;
&lt;br /&gt;
Bitlair heeft een voucher voor het verkrijgen van tickets in de pre-sale van het congress. Dat is handig, want de openbare verkoop was in het verleden altijd rap uitverkocht.&lt;br /&gt;
&lt;br /&gt;
Wil je een ticket via de voucher? Zet dan je naam in de lijst hier onder en zorg er voor dat je mail adres bekend is bij het bestuur. Er kan 1 ticket per dag worden gekocht op deze voucher tot de pre-sale voorbij is.&lt;br /&gt;
&lt;br /&gt;
Wanneer je van ons de voucher krijgt:&lt;br /&gt;
* Bestel je ticket&lt;br /&gt;
* Geef onder &amp;quot;send replicating voucher&amp;quot; &amp;lt;b&amp;gt;bestuur@bitlair.nl&amp;lt;/b&amp;gt; op. Check op spelfouten, bij een verkeerd adres raakt de voucher kwijt!&lt;br /&gt;
* Betaal &amp;lt;b&amp;gt;direct&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lijstjes ===&lt;br /&gt;
Deelnemers die een voucher willen:&lt;br /&gt;
* ✅️Polyfloyd&lt;br /&gt;
* ✅️Aranea&lt;br /&gt;
* MoronicSphinx&lt;br /&gt;
* Dany&lt;br /&gt;
* ChillThijs&lt;br /&gt;
* BlackDragon&lt;br /&gt;
* Tuig&lt;br /&gt;
&lt;br /&gt;
Non-deelnemers die een voucher willen:&lt;br /&gt;
* Xojo (via MoronicSphinx)&lt;br /&gt;
* WiebkeH (via Dany)&lt;br /&gt;
* Jochem Raat (via bestuur@)&lt;br /&gt;
* Marien Raat (via bestuur@)&lt;br /&gt;
* Rick van Hoef (via bestuur@)&lt;br /&gt;
&lt;br /&gt;
Geen voucher nodig maar wil wel mij in een lijstje zetten:&lt;br /&gt;
* Roosted&lt;br /&gt;
* AK (Internetmanufaktur)&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Sjabloon:Event&amp;diff=15682</id>
		<title>Sjabloon:Event</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Sjabloon:Event&amp;diff=15682"/>
		<updated>2026-10-23T07:53:58Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Wijziging van Roosted (Overleg) teruggedraaid naar de laatste versie van Bot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is how you can use this template:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Event&lt;br /&gt;
 |name=Event name&lt;br /&gt;
 |picture=Bla.jpg&lt;br /&gt;
 |start=YYYY-MM-DD HH:MM&lt;br /&gt;
 |end=YYYY-MM-DD HH:MM&lt;br /&gt;
 |location=Ministry of Truth&lt;br /&gt;
 |contact=&lt;br /&gt;
 |status=Tentative OR Confirmed OR Cancelled&lt;br /&gt;
 |promote=yes|no&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#if:{{{end|}}}|{{&lt;br /&gt;
  #ifexpr:{{ #time:U|{{{end}}} }} &amp;lt;= {{ #time:U|{{CURRENTTIMESTAMP}} }}&lt;br /&gt;
  | {{Infobox&lt;br /&gt;
      | titel = Dit event is geëindigd&lt;br /&gt;
      | samenvatting = Bekijk [[Events]] voor de geplande events.&lt;br /&gt;
    }}&lt;br /&gt;
  |&lt;br /&gt;
}}}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;min-width: 300px; float: right; margin-left: 1em; clear: right; border: 2px solid #eee&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: center&amp;quot; colspan=&amp;quot;2&amp;quot; | &amp;lt;big&amp;gt;[[EventName::{{{name|}}}]]&amp;lt;/big&amp;gt;&lt;br /&gt;
|- colspan=2&lt;br /&gt;
{{#if:{{{picture|}}} |&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=2 {{!}} [[EventPicture::{{#if:{{NAMESPACE:{{{picture}}}}}||File:}}{{{picture}}}|300px]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! Aanvang&lt;br /&gt;
| [[Start::{{{start|}}}|]] {{#replace: {{#replace:{{{start|}}}|T|󠀠󠀠󠀠 }} | :00.000Z |}}&lt;br /&gt;
|-&lt;br /&gt;
! Einde&lt;br /&gt;
| [[End::{{{end|}}}|]] {{#replace: {{#replace:{{{end|}}}|T|󠀠󠀠󠀠 }} | :00.000Z |}}&lt;br /&gt;
|-&lt;br /&gt;
! Locatie&lt;br /&gt;
| {{#ifeq: {{{location|}}} | Space1.0 | [[EventPlace::{{{location}}}]] |&lt;br /&gt;
  {{#ifeq: {{{location|}}} | Space2.0 | [[EventPlace::{{{location}}}]] |&lt;br /&gt;
  {{#ifeq: {{{location|}}} | Space3.0 | [[EventPlace::{{{location}}}]] |&lt;br /&gt;
  {{#ifexist: {{{location|}}}&lt;br /&gt;
    |[[Bezoeken|{{Adres}}]]&amp;lt;br /&amp;gt;([[EventPlace::{{{location}}}]])&lt;br /&gt;
    |{{{location|}}}&lt;br /&gt;
  }}&lt;br /&gt;
  }}&lt;br /&gt;
  }}&lt;br /&gt;
  }}&lt;br /&gt;
|-&lt;br /&gt;
! Organisator&lt;br /&gt;
| {{#arraymap:{{{contact|}}}|,|nickname|[[Contact::User:nickname|nickname]]}}&lt;br /&gt;
|-&lt;br /&gt;
! Status&lt;br /&gt;
| [[EventStatus::{{{status|}}}]]&lt;br /&gt;
|-&lt;br /&gt;
! Promoot&lt;br /&gt;
| [[EventPromote::{{{promote|}}}]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Event]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15681</id>
		<title>Events/2026-12-27 40C3</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15681"/>
		<updated>2026-10-23T07:50:47Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=40C3&lt;br /&gt;
|start=2026-12-27T10:00:00.000Z&lt;br /&gt;
|end=2026-12-30T17:00:00.000Z&lt;br /&gt;
|location=Messe, Hamburg&lt;br /&gt;
|status=Confirmed&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|promote=Nee&lt;br /&gt;
}}&lt;br /&gt;
== Pre-sale ticket voucher == &lt;br /&gt;
https://events.ccc.de/congress/2026/infos/tickets/&lt;br /&gt;
&lt;br /&gt;
Bitlair heeft een voucher voor het verkrijgen van tickets in de pre-sale van het congress. Dat is handig, want de openbare verkoop was in het verleden altijd rap uitverkocht.&lt;br /&gt;
&lt;br /&gt;
Wil je een ticket via de voucher? Zet dan je naam in de lijst hier onder en zorg er voor dat je mail adres bekend is bij het bestuur. Er kan 1 ticket per dag worden gekocht op deze voucher tot de pre-sale voorbij is.&lt;br /&gt;
&lt;br /&gt;
Wanneer je van ons de voucher krijgt:&lt;br /&gt;
* Bestel je ticket&lt;br /&gt;
* Geef onder &amp;quot;send replicating voucher&amp;quot; &amp;lt;b&amp;gt;bestuur@bitlair.nl&amp;lt;/b&amp;gt; op. Check op spelfouten, bij een verkeerd adres raakt de voucher kwijt!&lt;br /&gt;
* Betaal &amp;lt;b&amp;gt;direct&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lijstjes ===&lt;br /&gt;
Deelnemers die een voucher willen:&lt;br /&gt;
* Polyfloyd&lt;br /&gt;
* Aranea&lt;br /&gt;
* MoronicSphinx&lt;br /&gt;
* Dany&lt;br /&gt;
* ChillThijs&lt;br /&gt;
* BlackDragon&lt;br /&gt;
* Tuig&lt;br /&gt;
&lt;br /&gt;
Non-deelnemers die een voucher willen:&lt;br /&gt;
* Xojo (via MoronicSphinx)&lt;br /&gt;
* WiebkeH (via Dany)&lt;br /&gt;
* Jochem Raat (via bestuur@)&lt;br /&gt;
* Marien Raat (via bestuur@)&lt;br /&gt;
* Rick van Hoef (via bestuur@)&lt;br /&gt;
&lt;br /&gt;
Geen voucher nodig maar wil wel mij in een lijstje zetten:&lt;br /&gt;
* Roosted&lt;br /&gt;
* AK (Internetmanufaktur)&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15679</id>
		<title>Events/2026-12-27 40C3</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15679"/>
		<updated>2026-10-21T19:34:42Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=40C3&lt;br /&gt;
|start=2026-12-27T10:00:00.000Z&lt;br /&gt;
|end=2026-12-30T17:00:00.000Z&lt;br /&gt;
|location=Messe, Hamburg&lt;br /&gt;
|status=Confirmed&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|promote=Nee&lt;br /&gt;
}}&lt;br /&gt;
== Ticket vouchers ==&lt;br /&gt;
https://events.ccc.de/congress/2026/infos/tickets/&lt;br /&gt;
&lt;br /&gt;
Bitlair krijgt zoals voorgaande jaren weer toegang tot de presale.&lt;br /&gt;
&lt;br /&gt;
Deelnemers die een voucher willen:&lt;br /&gt;
* Polyfloyd&lt;br /&gt;
* Aranea&lt;br /&gt;
* MoronicSphinx&lt;br /&gt;
* Dany&lt;br /&gt;
* ChillThijs&lt;br /&gt;
* BlackDragon&lt;br /&gt;
* Tuig&lt;br /&gt;
&lt;br /&gt;
Non-deelnemers die een voucher willen:&lt;br /&gt;
* Xojo (via MoronicSphinx)&lt;br /&gt;
* WiebkeH (via Dany)&lt;br /&gt;
* Jochem Raat (via bestuur@)&lt;br /&gt;
* Marien Raat (via bestuur@)&lt;br /&gt;
* Rick van Hoef (via bestuur@)&lt;br /&gt;
&lt;br /&gt;
Geen voucher nodig maar wil wel mij in een lijstje zetten:&lt;br /&gt;
* Roosted&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Hackerspace_Bitlair&amp;diff=15677</id>
		<title>Hackerspace Bitlair</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Hackerspace_Bitlair&amp;diff=15677"/>
		<updated>2026-10-21T19:15:23Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Beveiligde &amp;quot;Hackerspace Bitlair&amp;quot; ([Bewerken=Alleen beheerders toestaan] (vervalt niet) [Hernoemen=Alleen beheerders toestaan] (vervalt niet))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Doorlopende achtergrond voor alle secties --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:4em; margin:2em 0 3em; padding:2em 1.5em; background-color:#333333; background-image:radial-gradient(#4d4d4d 1.2px, transparent 1.6px); background-size:18px 18px; border:3px solid #1a1a1a;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:-3.5em; display:flex; flex-wrap:wrap; align-items:center; gap:1.5em 3em; position:relative; background:#1a1a1a; color:#ffffff; padding:1.5em 2em; border:3px solid #fc5d1d; box-shadow:8px 8px 0 #fc5d1d;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position:absolute; top:-46px; right:2.5em; line-height:0;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;hoofdpagina-oranje&amp;quot;&amp;gt;[[File:Noun-cat-1278305.svg|72px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1 1 18em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-mono&amp;quot; style=&amp;quot;color:#bbbbbb; margin-bottom:0.5em;&amp;quot;&amp;gt;bitlair@amersfoort:~$ ./welkom.sh&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:2.6em; font-weight:bold; line-height:1.05; color:#fc5d1d;&amp;quot;&amp;gt;Welkom bij Bitlair!&amp;lt;span style=&amp;quot;display:inline-block; width:0.5em; height:0.12em; margin-left:0.1em; background:#ffffff;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:1.2em; margin:0.3em 0 1em; color:#bbbbbb;&amp;quot;&amp;gt;# De hackerspace van Amersfoort en omstreken&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Bezoeken|&amp;lt;span class=&amp;quot;hoofdpagina-knop&amp;quot; style=&amp;quot;background:#fc5d1d; color:#ffffff;&amp;quot;&amp;gt;./kom-langs&amp;lt;/span&amp;gt;]][[Deelnemer Worden|&amp;lt;span class=&amp;quot;hoofdpagina-knop&amp;quot;&amp;gt;./word-deelnemer&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1.5 1 22em;&amp;quot;&amp;gt;&lt;br /&gt;
Bitlair biedt een gemeenschap van entousiaste hackers, makers en diverse nerds de ruimte en [[Gereedschap|&amp;lt;span class=&amp;quot;hoofdpagina-link&amp;quot;&amp;gt;gereedschappen&amp;lt;/span&amp;gt;]] om naar hartelust te werken aan hun eigen of gezamenlijke [[Projects|&amp;lt;span class=&amp;quot;hoofdpagina-link&amp;quot;&amp;gt;projecten&amp;lt;/span&amp;gt;]]. Nieuwsgierig? Kom langs!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small style=&amp;quot;opacity:0.85;&amp;quot;&amp;gt;Er zijn hier [[Deelnemer Worden|&amp;lt;span class=&amp;quot;hoofdpagina-link&amp;quot;&amp;gt;deelnemers&amp;lt;/span&amp;gt;]] uit Amersfoort, Leusden, Soest, Utrecht, Baarn, Utrecht, Hilversum, Barneveld, Nijkerk, Lelystad, Harderwijk, Dronten, Zeist, Bunschoten-Spakenburg, Hoevelaken, Blaricum, Bussum en de rest van de wereld.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-venster bitlair-media&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278291.svg|20px|link=]]&amp;lt;/span&amp;gt;~/fotos $ ls -t | head -5&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Gevuld door Common.js met de laatste foto&#039;s --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;fotos&amp;quot; style=&amp;quot;gap:0.5em; border-radius:4px; overflow:hidden; min-height:4em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Meer-tegel: order:1 houdt hem achter de foto&#039;s die Common.js toevoegt --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;order:1; flex:0 0 7em; position:relative; min-height:4em; background:#fc5d1d;&amp;quot;&amp;gt;[https://bitlair.nl/fotos/ &amp;lt;span style=&amp;quot;position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:0.4em; color:#ffffff; font-weight:bold;&amp;quot; class=&amp;quot;hoofdpagina-mono&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278302.svg|40px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;meer →&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-rij&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-smal bitlair-venster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278293.svg|20px|link=]]&amp;lt;/span&amp;gt;~/agenda.md&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Agenda ==&lt;br /&gt;
Iedere woensdagavond en zondag zijn de deuren geopend voor iedereen: neem je laptop en project mee, stel je vragen of kom gewoon kijken. Daarnaast organiseren deelnemers regelmatig activiteiten. Ook op andere momenten is er vaak iemand: kijk linksboven bij het logo of we open zijn.&lt;br /&gt;
&lt;br /&gt;
[https://bitlair.nl/events.ics?subset=promote Toevoegen aan agenda (.ics)]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-breed&amp;quot; style=&amp;quot;display:flex; flex-direction:column; gap:1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Vaste openingstijden: altijd zichtbaar --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-raster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel hoofdpagina-dag&amp;quot; style=&amp;quot;color:#333333;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-datum&amp;quot; style=&amp;quot;padding:0; background:#fc5d1d;&amp;quot;&amp;gt;[[Bezoeken|&amp;lt;span style=&amp;quot;display:block; padding:0.3em 0; color:#ffffff;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.5em;&amp;quot;&amp;gt;wo&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;elke week&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.3;&amp;quot;&amp;gt;&#039;&#039;&#039;Open avond&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;vanaf 19:00, iedereen welkom&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel hoofdpagina-dag&amp;quot; style=&amp;quot;color:#333333;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-datum&amp;quot; style=&amp;quot;padding:0; background:#fc5d1d;&amp;quot;&amp;gt;[[Bezoeken|&amp;lt;span style=&amp;quot;display:block; padding:0.3em 0; color:#ffffff;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.5em;&amp;quot;&amp;gt;zo&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;elke week&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.3;&amp;quot;&amp;gt;&#039;&#039;&#039;Open middag en avond&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;vanaf 14:00, iedereen welkom&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Komende evenementen: alle tegels even hoog --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-raster&amp;quot; style=&amp;quot;grid-auto-rows:1fr;&amp;quot;&amp;gt;&lt;br /&gt;
{{#arraymap:{{#ask: [[Category:Event]] [[start::&amp;gt;{{CURRENTDATE}}]]&lt;br /&gt;
 | format=plainlist&lt;br /&gt;
 | mainlabel=&lt;br /&gt;
 | link=none&lt;br /&gt;
 | sep=¶&lt;br /&gt;
 | sort=start&lt;br /&gt;
 | order=asc&lt;br /&gt;
 | limit=6&lt;br /&gt;
 | searchlabel=&lt;br /&gt;
}}|¶|@@|&amp;lt;div class=&amp;quot;hoofdpagina-tegel hoofdpagina-dag&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;hoofdpagina-datum&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.5em;&amp;quot;&amp;gt;{{#show:@@|?Start#-F[j]}}&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{#show:@@|?Start#-F[M]}}&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;line-height:1.3; min-width:0;&amp;quot;&amp;gt;&#039;&#039;&#039;[[@@|{{#if:{{#show:@@|?EventName}}|{{#show:@@|?EventName}}|{{#titleparts:@@|1|-1}}}}]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{#show:@@|?Start#-F[D H:i]}}&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-rij&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-smal bitlair-venster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278295.svg|20px|link=]]&amp;lt;/span&amp;gt;~/projecten/README.md&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projecten van Deelnemers ==&lt;br /&gt;
Bij Bitlair wordt van alles gebouwd. Op deze wiki staan een aantal van de projecten gedocumenteerd door de deelnemers die deze gemaakt hebben. Lees over bijvoorbeeld domoticahacks, robots, cosplay en de ruimte zelf. [[Projects|bekijk alle projecten]] en laat je inspireren voor je eigen idee.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-breed bitlair-venster bitlair-media&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278301.svg|20px|link=]]&amp;lt;/span&amp;gt;slideshow.zip&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;projectslides&amp;quot; style=&amp;quot;display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask: [[Category:Projects]] [[ProjectPicture::!Bestand:NoPicture.png]] [[Project status::!Abandoned]]&lt;br /&gt;
|?ProjectPicture&lt;br /&gt;
| format=template&lt;br /&gt;
| template=ProjectSlide&lt;br /&gt;
| link=none&lt;br /&gt;
| sort=start&lt;br /&gt;
| order=desc&lt;br /&gt;
| limit=40&lt;br /&gt;
| searchlabel=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;col-tour&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-rij&amp;quot; style=&amp;quot;flex-wrap:wrap-reverse;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-breed bitlair-venster bitlair-media&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278302.svg|20px|link=]]&amp;lt;/span&amp;gt;tour360.bin&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Populated by Common.js --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tour4&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-smal bitlair-venster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278305.svg|20px|link=]]&amp;lt;/span&amp;gt;~/tour.txt&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tour ==&lt;br /&gt;
Benieuwd hoe Bitlair eruitziet voordat je langskomt? Loop alvast virtueel door de space: langs de werkbanken, de 3D-printers, de lasersnijder, houtwerkplaats en lounge. Klik en sleep om rond te kijken. In het echt krijg je natuurlijk een betere indruk van wat hier te beleven is, dus kom gerust eens langs tijdens de [[#Agenda|openingstijden]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;col-contact&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;Contact&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-raster&amp;quot; style=&amp;quot;grid-template-columns:repeat(auto-fill, minmax(12em, 1fr)); padding:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;📍&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom langs&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Adres}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;[[Bezoeken|Route en bezoekinfo →]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;💬&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Chat mee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://discord.gg/pXuDgGDxkG &amp;lt;span class=&amp;quot;ico ico-discord hoofdpagina-oranje&amp;quot; style=&amp;quot;width:1.1em; height:1.1em; vertical-align:-0.2em; margin-right:0.3em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Discord]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[IRC|&amp;lt;span class=&amp;quot;ico ico-irc hoofdpagina-oranje&amp;quot; style=&amp;quot;width:1.1em; height:1.1em; vertical-align:-0.2em; margin-right:0.3em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;IRC]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;✉️&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mail&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
bestuur@bitlair.nl&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Deelnemers: [https://list.bitlair.nl/cgi-bin/mailman/listinfo maillijsten]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;📞&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bel de space&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[tel:+31333690637 +31 33 36 90 63 7]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;tijdens [[#Agenda|openingstijden]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;📮&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Post&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Noorderlicht 107&amp;lt;br /&amp;gt;&lt;br /&gt;
3824 EC Amersfoort&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Hackerspace_Bitlair&amp;diff=15676</id>
		<title>Hackerspace Bitlair</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Hackerspace_Bitlair&amp;diff=15676"/>
		<updated>2026-10-21T19:15:07Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Wijziging van Roosted (Overleg) teruggedraaid naar de laatste versie van Polyfloyd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Doorlopende achtergrond voor alle secties --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:4em; margin:2em 0 3em; padding:2em 1.5em; background-color:#333333; background-image:radial-gradient(#4d4d4d 1.2px, transparent 1.6px); background-size:18px 18px; border:3px solid #1a1a1a;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; flex-direction:column; gap:2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:-3.5em; display:flex; flex-wrap:wrap; align-items:center; gap:1.5em 3em; position:relative; background:#1a1a1a; color:#ffffff; padding:1.5em 2em; border:3px solid #fc5d1d; box-shadow:8px 8px 0 #fc5d1d;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position:absolute; top:-46px; right:2.5em; line-height:0;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;hoofdpagina-oranje&amp;quot;&amp;gt;[[File:Noun-cat-1278305.svg|72px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1 1 18em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-mono&amp;quot; style=&amp;quot;color:#bbbbbb; margin-bottom:0.5em;&amp;quot;&amp;gt;bitlair@amersfoort:~$ ./welkom.sh&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:2.6em; font-weight:bold; line-height:1.05; color:#fc5d1d;&amp;quot;&amp;gt;Welkom bij Bitlair!&amp;lt;span style=&amp;quot;display:inline-block; width:0.5em; height:0.12em; margin-left:0.1em; background:#ffffff;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:1.2em; margin:0.3em 0 1em; color:#bbbbbb;&amp;quot;&amp;gt;# De hackerspace van Amersfoort en omstreken&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Bezoeken|&amp;lt;span class=&amp;quot;hoofdpagina-knop&amp;quot; style=&amp;quot;background:#fc5d1d; color:#ffffff;&amp;quot;&amp;gt;./kom-langs&amp;lt;/span&amp;gt;]][[Deelnemer Worden|&amp;lt;span class=&amp;quot;hoofdpagina-knop&amp;quot;&amp;gt;./word-deelnemer&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex:1.5 1 22em;&amp;quot;&amp;gt;&lt;br /&gt;
Bitlair biedt een gemeenschap van entousiaste hackers, makers en diverse nerds de ruimte en [[Gereedschap|&amp;lt;span class=&amp;quot;hoofdpagina-link&amp;quot;&amp;gt;gereedschappen&amp;lt;/span&amp;gt;]] om naar hartelust te werken aan hun eigen of gezamenlijke [[Projects|&amp;lt;span class=&amp;quot;hoofdpagina-link&amp;quot;&amp;gt;projecten&amp;lt;/span&amp;gt;]]. Nieuwsgierig? Kom langs!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small style=&amp;quot;opacity:0.85;&amp;quot;&amp;gt;Er zijn hier [[Deelnemer Worden|&amp;lt;span class=&amp;quot;hoofdpagina-link&amp;quot;&amp;gt;deelnemers&amp;lt;/span&amp;gt;]] uit Amersfoort, Leusden, Soest, Utrecht, Baarn, Utrecht, Hilversum, Barneveld, Nijkerk, Lelystad, Harderwijk, Dronten, Zeist, Bunschoten-Spakenburg, Hoevelaken, Blaricum, Bussum en de rest van de wereld.&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-venster bitlair-media&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278291.svg|20px|link=]]&amp;lt;/span&amp;gt;~/fotos $ ls -t | head -5&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Gevuld door Common.js met de laatste foto&#039;s --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;fotos&amp;quot; style=&amp;quot;gap:0.5em; border-radius:4px; overflow:hidden; min-height:4em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Meer-tegel: order:1 houdt hem achter de foto&#039;s die Common.js toevoegt --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;order:1; flex:0 0 7em; position:relative; min-height:4em; background:#fc5d1d;&amp;quot;&amp;gt;[https://bitlair.nl/fotos/ &amp;lt;span style=&amp;quot;position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:0.4em; color:#ffffff; font-weight:bold;&amp;quot; class=&amp;quot;hoofdpagina-mono&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278302.svg|40px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;meer →&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-rij&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-smal bitlair-venster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278293.svg|20px|link=]]&amp;lt;/span&amp;gt;~/agenda.md&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== Agenda ==&lt;br /&gt;
Iedere woensdagavond en zondag zijn de deuren geopend voor iedereen: neem je laptop en project mee, stel je vragen of kom gewoon kijken. Daarnaast organiseren deelnemers regelmatig activiteiten. Ook op andere momenten is er vaak iemand: kijk linksboven bij het logo of we open zijn.&lt;br /&gt;
&lt;br /&gt;
[https://bitlair.nl/events.ics?subset=promote Toevoegen aan agenda (.ics)]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-breed&amp;quot; style=&amp;quot;display:flex; flex-direction:column; gap:1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- Vaste openingstijden: altijd zichtbaar --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-raster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel hoofdpagina-dag&amp;quot; style=&amp;quot;color:#333333;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-datum&amp;quot; style=&amp;quot;padding:0; background:#fc5d1d;&amp;quot;&amp;gt;[[Bezoeken|&amp;lt;span style=&amp;quot;display:block; padding:0.3em 0; color:#ffffff;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.5em;&amp;quot;&amp;gt;wo&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;elke week&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.3;&amp;quot;&amp;gt;&#039;&#039;&#039;Open avond&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;vanaf 19:00, iedereen welkom&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel hoofdpagina-dag&amp;quot; style=&amp;quot;color:#333333;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-datum&amp;quot; style=&amp;quot;padding:0; background:#fc5d1d;&amp;quot;&amp;gt;[[Bezoeken|&amp;lt;span style=&amp;quot;display:block; padding:0.3em 0; color:#ffffff;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.5em;&amp;quot;&amp;gt;zo&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;elke week&amp;lt;/small&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:1.3;&amp;quot;&amp;gt;&#039;&#039;&#039;Open middag en avond&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;vanaf 14:00, iedereen welkom&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Komende evenementen: alle tegels even hoog --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-raster&amp;quot; style=&amp;quot;grid-auto-rows:1fr;&amp;quot;&amp;gt;&lt;br /&gt;
{{#arraymap:{{#ask: [[Category:Event]] [[start::&amp;gt;{{CURRENTDATE}}]]&lt;br /&gt;
 | format=plainlist&lt;br /&gt;
 | mainlabel=&lt;br /&gt;
 | link=none&lt;br /&gt;
 | sep=¶&lt;br /&gt;
 | sort=start&lt;br /&gt;
 | order=asc&lt;br /&gt;
 | limit=6&lt;br /&gt;
 | searchlabel=&lt;br /&gt;
}}|¶|@@|&amp;lt;div class=&amp;quot;hoofdpagina-tegel hoofdpagina-dag&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;hoofdpagina-datum&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.5em;&amp;quot;&amp;gt;{{#show:@@|?Start#-F[j]}}&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{#show:@@|?Start#-F[M]}}&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;line-height:1.3; min-width:0;&amp;quot;&amp;gt;&#039;&#039;&#039;[[@@|{{#if:{{#show:@@|?EventName}}|{{#show:@@|?EventName}}|{{#titleparts:@@|1|-1}}}}]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{#show:@@|?Start#-F[D H:i]}}&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-rij&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-smal bitlair-venster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278295.svg|20px|link=]]&amp;lt;/span&amp;gt;~/projecten/README.md&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Projecten van Deelnemers ==&lt;br /&gt;
Bij Bitlair wordt van alles gebouwd. Op deze wiki staan een aantal van de projecten gedocumenteerd door de deelnemers die deze gemaakt hebben. Lees over bijvoorbeeld domoticahacks, robots, cosplay en de ruimte zelf. [[Projects|bekijk alle projecten]] en laat je inspireren voor je eigen idee.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-breed bitlair-venster bitlair-media&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278301.svg|20px|link=]]&amp;lt;/span&amp;gt;slideshow.zip&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;projectslides&amp;quot; style=&amp;quot;display:flex; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ask: [[Category:Projects]] [[ProjectPicture::!Bestand:NoPicture.png]] [[Project status::!Abandoned]]&lt;br /&gt;
|?ProjectPicture&lt;br /&gt;
| format=template&lt;br /&gt;
| template=ProjectSlide&lt;br /&gt;
| link=none&lt;br /&gt;
| sort=start&lt;br /&gt;
| order=desc&lt;br /&gt;
| limit=40&lt;br /&gt;
| searchlabel=&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;col-tour&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-rij&amp;quot; style=&amp;quot;flex-wrap:wrap-reverse;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-breed bitlair-venster bitlair-media&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278302.svg|20px|link=]]&amp;lt;/span&amp;gt;tour360.bin&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Populated by Common.js --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tour4&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-smal bitlair-venster&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;bitlair-titel&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;span class=&amp;quot;bitlair-wit&amp;quot;&amp;gt;[[File:Noun-cat-1278305.svg|20px|link=]]&amp;lt;/span&amp;gt;~/tour.txt&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tour ==&lt;br /&gt;
Benieuwd hoe Bitlair eruitziet voordat je langskomt? Loop alvast virtueel door de space: langs de werkbanken, de 3D-printers, de lasersnijder, houtwerkplaats en lounge. Klik en sleep om rond te kijken. In het echt krijg je natuurlijk een betere indruk van wat hier te beleven is, dus kom gerust eens langs tijdens de [[#Agenda|openingstijden]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;col-contact&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;Contact&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-raster&amp;quot; style=&amp;quot;grid-template-columns:repeat(auto-fill, minmax(12em, 1fr)); padding:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;📍&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kom langs&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Adres}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;[[Bezoeken|Route en bezoekinfo →]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;💬&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Chat mee&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://discord.gg/pXuDgGDxkG &amp;lt;span class=&amp;quot;ico ico-discord hoofdpagina-oranje&amp;quot; style=&amp;quot;width:1.1em; height:1.1em; vertical-align:-0.2em; margin-right:0.3em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Discord]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[IRC|&amp;lt;span class=&amp;quot;ico ico-irc hoofdpagina-oranje&amp;quot; style=&amp;quot;width:1.1em; height:1.1em; vertical-align:-0.2em; margin-right:0.3em;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;IRC]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;✉️&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mail&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
bestuur@bitlair.nl&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Deelnemers: [https://list.bitlair.nl/cgi-bin/mailman/listinfo maillijsten]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;📞&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bel de space&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
[tel:+31333690637 +31 33 36 90 63 7]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;tijdens [[#Agenda|openingstijden]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-tegel&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;hoofdpagina-emoji&amp;quot;&amp;gt;📮&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Post&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Noorderlicht 107&amp;lt;br /&amp;gt;&lt;br /&gt;
3824 EC Amersfoort&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Overleg_gebruiker:Sabaothus&amp;diff=15669</id>
		<title>Overleg gebruiker:Sabaothus</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Overleg_gebruiker:Sabaothus&amp;diff=15669"/>
		<updated>2026-10-21T19:11:57Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Welkom!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welkom bij &#039;&#039;Hackerspace Bitlair&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hopen dat u veel en goed gaat bijdragen.&lt;br /&gt;
Wellicht wilt u eerst de [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents hulppagina&#039;s] lezen.&lt;br /&gt;
Nogmaals welkom en veel plezier! [[Gebruiker:Polyfloyd|Polyfloyd]] ([[Overleg gebruiker:Polyfloyd|overleg]]) 21 okt 2026 19:11 (UTC)&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gebruiker:Sabaothus&amp;diff=15668</id>
		<title>Gebruiker:Sabaothus</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gebruiker:Sabaothus&amp;diff=15668"/>
		<updated>2026-10-21T19:11:57Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Gebruikerspagina voor nieuwe gebruiker maken.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ik knutsel graag met hardware. Wil bij Bitlair graag meer leren over reverse engineering en meedoen met leuke projecten.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Overleg_gebruiker:LordSwan&amp;diff=15666</id>
		<title>Overleg gebruiker:LordSwan</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Overleg_gebruiker:LordSwan&amp;diff=15666"/>
		<updated>2026-10-21T19:11:37Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Welkom!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welkom bij &#039;&#039;Hackerspace Bitlair&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hopen dat u veel en goed gaat bijdragen.&lt;br /&gt;
Wellicht wilt u eerst de [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents hulppagina&#039;s] lezen.&lt;br /&gt;
Nogmaals welkom en veel plezier! [[Gebruiker:Polyfloyd|Polyfloyd]] ([[Overleg gebruiker:Polyfloyd|overleg]]) 21 okt 2026 19:11 (UTC)&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gebruiker:LordSwan&amp;diff=15665</id>
		<title>Gebruiker:LordSwan</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gebruiker:LordSwan&amp;diff=15665"/>
		<updated>2026-10-21T19:11:37Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: Gebruikerspagina voor nieuwe gebruiker maken.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;General geek die gek is op houtwerk.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15651</id>
		<title>Events/2026-12-27 40C3</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Events/2026-12-27_40C3&amp;diff=15651"/>
		<updated>2026-10-19T16:57:18Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Event&lt;br /&gt;
|name=40C3&lt;br /&gt;
|start=2026-12-27T10:00:00.000Z&lt;br /&gt;
|end=2026-12-30T17:00:00.000Z&lt;br /&gt;
|location=Messe, Hamburg&lt;br /&gt;
|status=Confirmed&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|promote=Nee&lt;br /&gt;
}}&lt;br /&gt;
== Ticket vouchers ==&lt;br /&gt;
https://events.ccc.de/congress/2026/infos/tickets/&lt;br /&gt;
&lt;br /&gt;
Bitlair krijgt zoals voorgaande jaren weer toegang tot de presale.&lt;br /&gt;
&lt;br /&gt;
Deelnemers die een voucher willen:&lt;br /&gt;
* Polyfloyd&lt;br /&gt;
* Aranea&lt;br /&gt;
* MoronicSphinx&lt;br /&gt;
&lt;br /&gt;
Non-deelnemers die een voucher willen:&lt;br /&gt;
* ?&lt;br /&gt;
&lt;br /&gt;
Geen voucher nodig maar wil wel mijn in een lijstje zetten:&lt;br /&gt;
* ?&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15649</id>
		<title>Gaatjesbord</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15649"/>
		<updated>2026-10-16T22:09:01Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Handige Houders om te 3D-printen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tool&lt;br /&gt;
|description=2.54mm pitch bedplaat&lt;br /&gt;
|Use=Iedereen&lt;br /&gt;
|Instructor=Polyfloyd&lt;br /&gt;
|Location=Hoofdruimte&lt;br /&gt;
|Name=Gaatjesbord&lt;br /&gt;
}}&lt;br /&gt;
Gaatjes-/gereedschapbord voor het vertikaal opbergen en tonen van diverse gereedschappen.&lt;br /&gt;
&lt;br /&gt;
Het houten bord wat we overal gebruiken is bij elke bouwmarkt te krijgen is onder de titel &amp;quot;gaatjesbord&amp;quot; of &amp;quot;bedplaat&amp;quot;. De hartafstand van de gaatjes is 25.4mm, oftewel 1 inch in Freedom-units.&lt;br /&gt;
&lt;br /&gt;
We hebben deze borden nu in/bij:&lt;br /&gt;
* [[Hoofdruimte]], naast de bar&lt;br /&gt;
* [[Houtwerkplaats]]&lt;br /&gt;
* [[Metaalwerkplaats]]&lt;br /&gt;
* [[Soldeertafel]]&lt;br /&gt;
&lt;br /&gt;
Haakjes zijn te krijgen bij HBM: https://www.hbm-machines.com/nl/p/hbm-18-delige-hakensets-voor-gereedschapswand?sku=9752 (Let op de juiste hartafstand!)&lt;br /&gt;
&lt;br /&gt;
== Handige Houders om te [[3D-Printer|3D-printen]] ==&lt;br /&gt;
Algemeen&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bakje_50x50.stl|Bakje, 50x50mm&lt;br /&gt;
File:Peg_bakje_140x100.stl|Bakje, 140x100mm&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Specifiek&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_schroevendraaier_houder.stl|Houder voor schroevendraaiers&lt;br /&gt;
File:Peg_sticky_notes_77mm.stl|Sticky notes, 77mm&lt;br /&gt;
File:Peg_xiaomi_schroevendraaiersetje.stl|Houder voor Xiaomi schroevendraaiersetje&lt;br /&gt;
File:Peg_centerpons.stl|Houder voor centerpons&lt;br /&gt;
File:Peg_ir-thermo.stl|Houder voor de infraroodthermometer&lt;br /&gt;
File:Peg_pasjeshouder.stl|Pasjeshouder&lt;br /&gt;
File:Peg_SHA2017_C02_sensor_hanger.stl|SHA2017 badge&lt;br /&gt;
File:Peg_Raboscanner.stl|Houder voor de Raboscanner&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Houders 3D-printen ==&lt;br /&gt;
[[File:Peg-schema.svg|thumb|140px|Schematekening voor een voorbeeldhaakje]]&lt;br /&gt;
Zelf iets maken voor het bord is triviaal als je een CAD-programma kent. Bijgevoegd is een schematekening als voorbeeld voor succesvolle haakjes voor aan bakjes en houders.&lt;br /&gt;
&lt;br /&gt;
Het principe is een cylinder van 5.5mm die een bocht omhoog maakt. Deze zit aan de bovenkant van het model om deze zo in het bord te kunnen draaien. Onder dit haakje zit nog een cylinder die een ruimere bocht neemt, maar met dezelfde draaihoek als de bovenste haak. Deze is bedoeld om te zorgen dat de houder niet gaat draaien en eventueel de last iets af te steunen. Je kan meerdere haakjes op een rij zetten zolang je maar de juiste hartafstand behoudt.&lt;br /&gt;
&lt;br /&gt;
Aangeraden is om in PETG te printen en supports te genereren voor de haakjes.&lt;br /&gt;
&lt;br /&gt;
Prints die je doet voor de gereedschapsborden van Bitlair mag je afrekenen op het &amp;quot;klussen&amp;quot; account.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_Raboscanner.stl&amp;diff=15648</id>
		<title>Bestand:Peg Raboscanner.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_Raboscanner.stl&amp;diff=15648"/>
		<updated>2026-10-16T22:08:38Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15647</id>
		<title>Gaatjesbord</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15647"/>
		<updated>2026-10-16T22:05:37Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Handige Houders om te 3D-printen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tool&lt;br /&gt;
|description=2.54mm pitch bedplaat&lt;br /&gt;
|Use=Iedereen&lt;br /&gt;
|Instructor=Polyfloyd&lt;br /&gt;
|Location=Hoofdruimte&lt;br /&gt;
|Name=Gaatjesbord&lt;br /&gt;
}}&lt;br /&gt;
Gaatjes-/gereedschapbord voor het vertikaal opbergen en tonen van diverse gereedschappen.&lt;br /&gt;
&lt;br /&gt;
Het houten bord wat we overal gebruiken is bij elke bouwmarkt te krijgen is onder de titel &amp;quot;gaatjesbord&amp;quot; of &amp;quot;bedplaat&amp;quot;. De hartafstand van de gaatjes is 25.4mm, oftewel 1 inch in Freedom-units.&lt;br /&gt;
&lt;br /&gt;
We hebben deze borden nu in/bij:&lt;br /&gt;
* [[Hoofdruimte]], naast de bar&lt;br /&gt;
* [[Houtwerkplaats]]&lt;br /&gt;
* [[Metaalwerkplaats]]&lt;br /&gt;
* [[Soldeertafel]]&lt;br /&gt;
&lt;br /&gt;
Haakjes zijn te krijgen bij HBM: https://www.hbm-machines.com/nl/p/hbm-18-delige-hakensets-voor-gereedschapswand?sku=9752 (Let op de juiste hartafstand!)&lt;br /&gt;
&lt;br /&gt;
== Handige Houders om te [[3D-Printer|3D-printen]] ==&lt;br /&gt;
Algemeen&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bakje_50x50.stl|Bakje, 50x50mm&lt;br /&gt;
File:Peg_bakje_140x100.stl|Bakje, 140x100mm&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Specifiek&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_schroevendraaier_houder.stl|Houder voor schroevendraaiers&lt;br /&gt;
File:Peg_sticky_notes_77mm.stl|Sticky notes, 77mm&lt;br /&gt;
File:Peg_xiaomi_schroevendraaiersetje.stl|Houder voor Xiaomi schroevendraaiersetje&lt;br /&gt;
File:Peg_centerpons.stl|Houder voor centerpons&lt;br /&gt;
File:Peg_ir-thermo.stl|Houder voor de infraroodthermometer&lt;br /&gt;
File:Peg_pasjeshouder.stl|Pasjeshouder&lt;br /&gt;
File:Peg_SHA2017_C02_sensor_hanger.stl|SHA2017 badge&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Houders 3D-printen ==&lt;br /&gt;
[[File:Peg-schema.svg|thumb|140px|Schematekening voor een voorbeeldhaakje]]&lt;br /&gt;
Zelf iets maken voor het bord is triviaal als je een CAD-programma kent. Bijgevoegd is een schematekening als voorbeeld voor succesvolle haakjes voor aan bakjes en houders.&lt;br /&gt;
&lt;br /&gt;
Het principe is een cylinder van 5.5mm die een bocht omhoog maakt. Deze zit aan de bovenkant van het model om deze zo in het bord te kunnen draaien. Onder dit haakje zit nog een cylinder die een ruimere bocht neemt, maar met dezelfde draaihoek als de bovenste haak. Deze is bedoeld om te zorgen dat de houder niet gaat draaien en eventueel de last iets af te steunen. Je kan meerdere haakjes op een rij zetten zolang je maar de juiste hartafstand behoudt.&lt;br /&gt;
&lt;br /&gt;
Aangeraden is om in PETG te printen en supports te genereren voor de haakjes.&lt;br /&gt;
&lt;br /&gt;
Prints die je doet voor de gereedschapsborden van Bitlair mag je afrekenen op het &amp;quot;klussen&amp;quot; account.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_SHA2017_C02_sensor_hanger.stl&amp;diff=15646</id>
		<title>Bestand:Peg SHA2017 C02 sensor hanger.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_SHA2017_C02_sensor_hanger.stl&amp;diff=15646"/>
		<updated>2026-10-16T22:05:20Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_pasjeshouder.stl&amp;diff=15645</id>
		<title>Bestand:Peg pasjeshouder.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_pasjeshouder.stl&amp;diff=15645"/>
		<updated>2026-10-16T22:03:46Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Spacestate&amp;diff=15644</id>
		<title>Spacestate</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Spacestate&amp;diff=15644"/>
		<updated>2026-10-16T21:59:54Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Spacestate Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|name=Spacestate&lt;br /&gt;
|start=2016-09-19&lt;br /&gt;
|contact=Polyfloyd, AK&lt;br /&gt;
|info=Space open, space dicht&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=SpacestateSwitch.jpg&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Infra]]&lt;br /&gt;
De Spacestate is het concept van open/gesloten van de space. Bitlair heeft een state, [[DJO]] heeft ook een. Beiden met een eigen schakelaar.&lt;br /&gt;
&lt;br /&gt;
Deze pagina gaat over de implementatiedetails. Voor hoe je dit als deelnemer gebruikt kan je het beste het stukje hier over in de [[Handleiding#De_space_openen_en_sluiten|handleiding]] lezen.&lt;br /&gt;
&lt;br /&gt;
== Service ==&lt;br /&gt;
De service die de spacestate regelt is &#039;&#039;Spacestated&#039;&#039; en ontvangt updates van de schakelaars en het alarm via [[MQTT]]. Bij openen en sluiten van Bitlair en/of DJO wordt run-parts gebruikt om een stel scripts uit te voeren die dan weer spul aanstuurt of updates doorstuurt. Wanneer het [[alarm]] geactiveerd is zijn de spacestates altijd gesloten, ongeacht wat de schakelaar zegt.&lt;br /&gt;
&lt;br /&gt;
=== IRC en Discord bots ===&lt;br /&gt;
Statusmeldingen komen via MQTT in IRC en Discord via de bot.&lt;br /&gt;
* Code: https://git.bitlair.nl/bitlair/bot&lt;br /&gt;
&lt;br /&gt;
=== SpaceAPI ===&lt;br /&gt;
Onze implementatie van [https://spaceapi.io/ SpaceAPI] haalt de status uit MQTT en serveert het op [https://bitlair.nl/spaceapi.json spaceapi.json].&lt;br /&gt;
* Code: https://git.bitlair.nl/bitlair/spaceapi&lt;br /&gt;
&lt;br /&gt;
== Spacestate Switch ==&lt;br /&gt;
De gele schakelaar is de tweede revisie inmiddels. In de behuizing zit een ESP32 die simpelweg het contact meet. De firmware is Esphome.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Spacestate2_Hendel.stl|Hendel&lt;br /&gt;
File:Spacestate_Switch_Bevestiging.stl|Schroefbevestiging&lt;br /&gt;
File:Spacestate_Switch_Lampfitting.stl|Lampfitting&lt;br /&gt;
File:Spacestate_Switch_USB_1.stl|USB, deel 1&lt;br /&gt;
File:Spacestate_Switch_USB_2.stl|USB, deel 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Versie 1 ===&lt;br /&gt;
De eerste daadwerkelijke schakelaar was een oude 3-fase contactor verbonden aan een ESP8266. Hier aan was ook een 2e schakelaar verbonden voor een aparte spacestate van [[DJO]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Spacestate_20161009_223547.jpg|[[Projects/SpaceSwitch|Eerste Bitlair en DJO schakelaars]] in [[Space1.0]]&lt;br /&gt;
File:Spacestate_20161219_012615.jpg|Naast de deur in [[Space2.0]]&lt;br /&gt;
File:Spacestate_20180721_170330.jpg|Update van het raampje in 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Versie 0 ===&lt;br /&gt;
Het schakelen van apparatuur en de spacestate is ouder dan de aanwezigheid van een fysieke knop. De [[Projects/SpaceNotifier|eerste implementatie]] van dit concept was schakelen op de aanwezigheid van bekende MAC-adressen, welke werden ingesteld via de [[Projects/Portal|Portal]], op de WiFi. Dit werkte, maar had wat vervelende edge-cases wanneer je met weinig mensen aanwezig was laptops in slaapstand gingen.&lt;br /&gt;
&lt;br /&gt;
== Referentie ==&lt;br /&gt;
&lt;br /&gt;
=== POE, APC en POWERBAR ===&lt;br /&gt;
* POE = HP ProCurve 3500 switch --&amp;gt; schakel PoE aan/uit op specifieke poorten&lt;br /&gt;
* APC = APC powerbar in het serverrack --&amp;gt; schakel specifieke outlets&lt;br /&gt;
* POWERBAR = Powerbar in de space (boven systeemplafon), via Moxa serial to ethernet --&amp;gt; schakele specifieke outlets&lt;br /&gt;
&lt;br /&gt;
Gebruik &amp;lt;code&amp;gt;apc-switch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;poe-switch&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;powerbar-switch&amp;lt;/code&amp;gt; in /usr/local/bin om POE, APC en POWERBAR switches te bedienen vanuit scripts.&lt;br /&gt;
&lt;br /&gt;
== Alarm ==&lt;br /&gt;
De spacestate en jsonbot hook zijn uit [[Projects/siahsd|siahsd]] verwijderd en vervangen door een hook die een script uitvoert voor ieder binnenkomend event ipv alleen open en close.&lt;br /&gt;
Het script gooit een melding op IRC en voert run-parts uit.&lt;br /&gt;
* Code (siahsd): https://git.bitlair.nl/bitlair/siahsd&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_USB_2.stl&amp;diff=15643</id>
		<title>Bestand:Spacestate Switch USB 2.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_USB_2.stl&amp;diff=15643"/>
		<updated>2026-10-16T21:59:29Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_USB_1.stl&amp;diff=15642</id>
		<title>Bestand:Spacestate Switch USB 1.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_USB_1.stl&amp;diff=15642"/>
		<updated>2026-10-16T21:58:56Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_Lampfitting.stl&amp;diff=15641</id>
		<title>Bestand:Spacestate Switch Lampfitting.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_Lampfitting.stl&amp;diff=15641"/>
		<updated>2026-10-16T21:57:55Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Spacestate&amp;diff=15640</id>
		<title>Spacestate</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Spacestate&amp;diff=15640"/>
		<updated>2026-10-16T21:56:45Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Spacestate Switch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|name=Spacestate&lt;br /&gt;
|start=2016-09-19&lt;br /&gt;
|contact=Polyfloyd, AK&lt;br /&gt;
|info=Space open, space dicht&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=SpacestateSwitch.jpg&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Infra]]&lt;br /&gt;
De Spacestate is het concept van open/gesloten van de space. Bitlair heeft een state, [[DJO]] heeft ook een. Beiden met een eigen schakelaar.&lt;br /&gt;
&lt;br /&gt;
Deze pagina gaat over de implementatiedetails. Voor hoe je dit als deelnemer gebruikt kan je het beste het stukje hier over in de [[Handleiding#De_space_openen_en_sluiten|handleiding]] lezen.&lt;br /&gt;
&lt;br /&gt;
== Service ==&lt;br /&gt;
De service die de spacestate regelt is &#039;&#039;Spacestated&#039;&#039; en ontvangt updates van de schakelaars en het alarm via [[MQTT]]. Bij openen en sluiten van Bitlair en/of DJO wordt run-parts gebruikt om een stel scripts uit te voeren die dan weer spul aanstuurt of updates doorstuurt. Wanneer het [[alarm]] geactiveerd is zijn de spacestates altijd gesloten, ongeacht wat de schakelaar zegt.&lt;br /&gt;
&lt;br /&gt;
=== IRC en Discord bots ===&lt;br /&gt;
Statusmeldingen komen via MQTT in IRC en Discord via de bot.&lt;br /&gt;
* Code: https://git.bitlair.nl/bitlair/bot&lt;br /&gt;
&lt;br /&gt;
=== SpaceAPI ===&lt;br /&gt;
Onze implementatie van [https://spaceapi.io/ SpaceAPI] haalt de status uit MQTT en serveert het op [https://bitlair.nl/spaceapi.json spaceapi.json].&lt;br /&gt;
* Code: https://git.bitlair.nl/bitlair/spaceapi&lt;br /&gt;
&lt;br /&gt;
== Spacestate Switch ==&lt;br /&gt;
De gele schakelaar is de tweede revisie inmiddels. In de behuizing zit een ESP32 die simpelweg het contact meet. De firmware is Esphome.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Spacestate2_Hendel.stl|Hendel&lt;br /&gt;
File:Spacestate_Switch_Bevestiging.stl|Schroefbevestiging&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Versie 1 ===&lt;br /&gt;
De eerste daadwerkelijke schakelaar was een oude 3-fase contactor verbonden aan een ESP8266. Hier aan was ook een 2e schakelaar verbonden voor een aparte spacestate van [[DJO]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Spacestate_20161009_223547.jpg|[[Projects/SpaceSwitch|Eerste Bitlair en DJO schakelaars]] in [[Space1.0]]&lt;br /&gt;
File:Spacestate_20161219_012615.jpg|Naast de deur in [[Space2.0]]&lt;br /&gt;
File:Spacestate_20180721_170330.jpg|Update van het raampje in 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Versie 0 ===&lt;br /&gt;
Het schakelen van apparatuur en de spacestate is ouder dan de aanwezigheid van een fysieke knop. De [[Projects/SpaceNotifier|eerste implementatie]] van dit concept was schakelen op de aanwezigheid van bekende MAC-adressen, welke werden ingesteld via de [[Projects/Portal|Portal]], op de WiFi. Dit werkte, maar had wat vervelende edge-cases wanneer je met weinig mensen aanwezig was laptops in slaapstand gingen.&lt;br /&gt;
&lt;br /&gt;
== Referentie ==&lt;br /&gt;
&lt;br /&gt;
=== POE, APC en POWERBAR ===&lt;br /&gt;
* POE = HP ProCurve 3500 switch --&amp;gt; schakel PoE aan/uit op specifieke poorten&lt;br /&gt;
* APC = APC powerbar in het serverrack --&amp;gt; schakel specifieke outlets&lt;br /&gt;
* POWERBAR = Powerbar in de space (boven systeemplafon), via Moxa serial to ethernet --&amp;gt; schakele specifieke outlets&lt;br /&gt;
&lt;br /&gt;
Gebruik &amp;lt;code&amp;gt;apc-switch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;poe-switch&amp;lt;/code&amp;gt; of &amp;lt;code&amp;gt;powerbar-switch&amp;lt;/code&amp;gt; in /usr/local/bin om POE, APC en POWERBAR switches te bedienen vanuit scripts.&lt;br /&gt;
&lt;br /&gt;
== Alarm ==&lt;br /&gt;
De spacestate en jsonbot hook zijn uit [[Projects/siahsd|siahsd]] verwijderd en vervangen door een hook die een script uitvoert voor ieder binnenkomend event ipv alleen open en close.&lt;br /&gt;
Het script gooit een melding op IRC en voert run-parts uit.&lt;br /&gt;
* Code (siahsd): https://git.bitlair.nl/bitlair/siahsd&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_Bevestiging.stl&amp;diff=15639</id>
		<title>Bestand:Spacestate Switch Bevestiging.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Spacestate_Switch_Bevestiging.stl&amp;diff=15639"/>
		<updated>2026-10-16T21:56:12Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Flessenclip&amp;diff=15638</id>
		<title>Projects/Flessenclip</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Flessenclip&amp;diff=15638"/>
		<updated>2026-10-16T21:53:44Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Club Mate naamlabels&lt;br /&gt;
|start=2025-03-08&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=BottleClip.jpg&lt;br /&gt;
|URL=https://git.bitlair.nl/bitlair/bottle-clip&lt;br /&gt;
|name=Flessenclip&lt;br /&gt;
}}&lt;br /&gt;
Referentie-informatie voor Club Mate fles naam clips.&lt;br /&gt;
&lt;br /&gt;
== Aan de slag ==&lt;br /&gt;
&lt;br /&gt;
Om zelf ook zo&#039;n kekke clip te maken:&lt;br /&gt;
* Ga naar het [[IRC]]-kanaal van Bitlair, of het #bot kanaal in de Bitlair Discord&lt;br /&gt;
* Typ !bottleclip met een icoontje (!bottleclip zonder argumenten geeft je een lijst) &lt;br /&gt;
* Wacht even...&lt;br /&gt;
* Download de STL die de bot je geeft&lt;br /&gt;
* Printen!&lt;br /&gt;
&lt;br /&gt;
Alternatief:&lt;br /&gt;
# Download het OpenSCAD project van https://github.com/rohieb/bottle-clip-name-tag&lt;br /&gt;
# Pas de naam aan naar wat je wil, kies eventueel een ander logotje&lt;br /&gt;
&lt;br /&gt;
Voor het 25mm gaatjesbordhoudertje:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bottle_clip.stl&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Flessenclip&amp;diff=15637</id>
		<title>Projects/Flessenclip</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Flessenclip&amp;diff=15637"/>
		<updated>2026-10-16T21:53:33Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Club Mate naamlabels&lt;br /&gt;
|start=2025-03-08&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=BottleClip.jpg&lt;br /&gt;
|URL=https://git.bitlair.nl/bitlair/bottle-clip&lt;br /&gt;
|name=Flessenclip&lt;br /&gt;
}}&lt;br /&gt;
Referentie-informatie voor Club Mate fles naam clips.&lt;br /&gt;
&lt;br /&gt;
== Aan de slag ==&lt;br /&gt;
&lt;br /&gt;
Om zelf ook zo&#039;n kekke clip te maken:&lt;br /&gt;
* Ga naar het [[IRC]]-kanaal van Bitlair, of het #bot kanaal in de Bitlair Discord&lt;br /&gt;
* Typ !bottleclip met een icoontje (!bottleclip zonder argumenten geeft je een lijst) &lt;br /&gt;
* Wacht even...&lt;br /&gt;
* Download de STL die de bot je geeft&lt;br /&gt;
* Printen!&lt;br /&gt;
&lt;br /&gt;
Alternatief:&lt;br /&gt;
# Download het OpenSCAD project van https://github.com/rohieb/bottle-clip-name-tag&lt;br /&gt;
# Pas de naam aan naar wat je wil, kies eventueel een ander logotje&lt;br /&gt;
&lt;br /&gt;
Voor het 25mm gaatjesbordhoudertje:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bottle_clip.stl&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_bottle_clip.stl&amp;diff=15636</id>
		<title>Bestand:Peg bottle clip.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_bottle_clip.stl&amp;diff=15636"/>
		<updated>2026-10-16T21:52:36Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15635</id>
		<title>Gaatjesbord</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15635"/>
		<updated>2026-10-16T21:48:57Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Handige Houders om te 3D-printen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tool&lt;br /&gt;
|description=2.54mm pitch bedplaat&lt;br /&gt;
|Use=Iedereen&lt;br /&gt;
|Instructor=Polyfloyd&lt;br /&gt;
|Location=Hoofdruimte&lt;br /&gt;
|Name=Gaatjesbord&lt;br /&gt;
}}&lt;br /&gt;
Gaatjes-/gereedschapbord voor het vertikaal opbergen en tonen van diverse gereedschappen.&lt;br /&gt;
&lt;br /&gt;
Het houten bord wat we overal gebruiken is bij elke bouwmarkt te krijgen is onder de titel &amp;quot;gaatjesbord&amp;quot; of &amp;quot;bedplaat&amp;quot;. De hartafstand van de gaatjes is 25.4mm, oftewel 1 inch in Freedom-units.&lt;br /&gt;
&lt;br /&gt;
We hebben deze borden nu in/bij:&lt;br /&gt;
* [[Hoofdruimte]], naast de bar&lt;br /&gt;
* [[Houtwerkplaats]]&lt;br /&gt;
* [[Metaalwerkplaats]]&lt;br /&gt;
* [[Soldeertafel]]&lt;br /&gt;
&lt;br /&gt;
Haakjes zijn te krijgen bij HBM: https://www.hbm-machines.com/nl/p/hbm-18-delige-hakensets-voor-gereedschapswand?sku=9752 (Let op de juiste hartafstand!)&lt;br /&gt;
&lt;br /&gt;
== Handige Houders om te [[3D-Printer|3D-printen]] ==&lt;br /&gt;
Algemeen&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bakje_50x50.stl|Bakje, 50x50mm&lt;br /&gt;
File:Peg_bakje_140x100.stl|Bakje, 140x100mm&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Specifiek&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_schroevendraaier_houder.stl|Houder voor schroevendraaiers&lt;br /&gt;
File:Peg_sticky_notes_77mm.stl|Sticky notes, 77mm&lt;br /&gt;
File:Peg_xiaomi_schroevendraaiersetje.stl|Houder voor Xiaomi schroevendraaiersetje&lt;br /&gt;
File:Peg_centerpons.stl|Houder voor centerpons&lt;br /&gt;
File:Peg_ir-thermo.stl|Houder voor de infraroodthermometer&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Houders 3D-printen ==&lt;br /&gt;
[[File:Peg-schema.svg|thumb|140px|Schematekening voor een voorbeeldhaakje]]&lt;br /&gt;
Zelf iets maken voor het bord is triviaal als je een CAD-programma kent. Bijgevoegd is een schematekening als voorbeeld voor succesvolle haakjes voor aan bakjes en houders.&lt;br /&gt;
&lt;br /&gt;
Het principe is een cylinder van 5.5mm die een bocht omhoog maakt. Deze zit aan de bovenkant van het model om deze zo in het bord te kunnen draaien. Onder dit haakje zit nog een cylinder die een ruimere bocht neemt, maar met dezelfde draaihoek als de bovenste haak. Deze is bedoeld om te zorgen dat de houder niet gaat draaien en eventueel de last iets af te steunen. Je kan meerdere haakjes op een rij zetten zolang je maar de juiste hartafstand behoudt.&lt;br /&gt;
&lt;br /&gt;
Aangeraden is om in PETG te printen en supports te genereren voor de haakjes.&lt;br /&gt;
&lt;br /&gt;
Prints die je doet voor de gereedschapsborden van Bitlair mag je afrekenen op het &amp;quot;klussen&amp;quot; account.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_ir-thermo.stl&amp;diff=15634</id>
		<title>Bestand:Peg ir-thermo.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_ir-thermo.stl&amp;diff=15634"/>
		<updated>2026-10-16T21:48:40Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15633</id>
		<title>Gaatjesbord</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15633"/>
		<updated>2026-10-16T21:47:19Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Handige Houders om te 3D-printen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tool&lt;br /&gt;
|description=2.54mm pitch bedplaat&lt;br /&gt;
|Use=Iedereen&lt;br /&gt;
|Instructor=Polyfloyd&lt;br /&gt;
|Location=Hoofdruimte&lt;br /&gt;
|Name=Gaatjesbord&lt;br /&gt;
}}&lt;br /&gt;
Gaatjes-/gereedschapbord voor het vertikaal opbergen en tonen van diverse gereedschappen.&lt;br /&gt;
&lt;br /&gt;
Het houten bord wat we overal gebruiken is bij elke bouwmarkt te krijgen is onder de titel &amp;quot;gaatjesbord&amp;quot; of &amp;quot;bedplaat&amp;quot;. De hartafstand van de gaatjes is 25.4mm, oftewel 1 inch in Freedom-units.&lt;br /&gt;
&lt;br /&gt;
We hebben deze borden nu in/bij:&lt;br /&gt;
* [[Hoofdruimte]], naast de bar&lt;br /&gt;
* [[Houtwerkplaats]]&lt;br /&gt;
* [[Metaalwerkplaats]]&lt;br /&gt;
* [[Soldeertafel]]&lt;br /&gt;
&lt;br /&gt;
Haakjes zijn te krijgen bij HBM: https://www.hbm-machines.com/nl/p/hbm-18-delige-hakensets-voor-gereedschapswand?sku=9752 (Let op de juiste hartafstand!)&lt;br /&gt;
&lt;br /&gt;
== Handige Houders om te [[3D-Printer|3D-printen]] ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bakje_50x50.stl|Bakje, 50x50mm&lt;br /&gt;
File:Peg_bakje_140x100.stl|Bakje, 140x100mm&lt;br /&gt;
File:Peg_schroevendraaier_houder.stl|Houder voor schroevendraaiers&lt;br /&gt;
File:Peg_sticky_notes_77mm.stl|Sticky notes, 77mm&lt;br /&gt;
File:Peg_xiaomi_schroevendraaiersetje.stl|Houder voor Xiaomi schroevendraaiersetje&lt;br /&gt;
File:Peg_centerpons.stl|Houder voor centerpons&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Houders 3D-printen ==&lt;br /&gt;
[[File:Peg-schema.svg|thumb|140px|Schematekening voor een voorbeeldhaakje]]&lt;br /&gt;
Zelf iets maken voor het bord is triviaal als je een CAD-programma kent. Bijgevoegd is een schematekening als voorbeeld voor succesvolle haakjes voor aan bakjes en houders.&lt;br /&gt;
&lt;br /&gt;
Het principe is een cylinder van 5.5mm die een bocht omhoog maakt. Deze zit aan de bovenkant van het model om deze zo in het bord te kunnen draaien. Onder dit haakje zit nog een cylinder die een ruimere bocht neemt, maar met dezelfde draaihoek als de bovenste haak. Deze is bedoeld om te zorgen dat de houder niet gaat draaien en eventueel de last iets af te steunen. Je kan meerdere haakjes op een rij zetten zolang je maar de juiste hartafstand behoudt.&lt;br /&gt;
&lt;br /&gt;
Aangeraden is om in PETG te printen en supports te genereren voor de haakjes.&lt;br /&gt;
&lt;br /&gt;
Prints die je doet voor de gereedschapsborden van Bitlair mag je afrekenen op het &amp;quot;klussen&amp;quot; account.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_centerpons.stl&amp;diff=15632</id>
		<title>Bestand:Peg centerpons.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_centerpons.stl&amp;diff=15632"/>
		<updated>2026-10-16T21:46:58Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15631</id>
		<title>Gaatjesbord</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gaatjesbord&amp;diff=15631"/>
		<updated>2026-10-16T21:46:12Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Handige Houders om te 3D-printen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tool&lt;br /&gt;
|description=2.54mm pitch bedplaat&lt;br /&gt;
|Use=Iedereen&lt;br /&gt;
|Instructor=Polyfloyd&lt;br /&gt;
|Location=Hoofdruimte&lt;br /&gt;
|Name=Gaatjesbord&lt;br /&gt;
}}&lt;br /&gt;
Gaatjes-/gereedschapbord voor het vertikaal opbergen en tonen van diverse gereedschappen.&lt;br /&gt;
&lt;br /&gt;
Het houten bord wat we overal gebruiken is bij elke bouwmarkt te krijgen is onder de titel &amp;quot;gaatjesbord&amp;quot; of &amp;quot;bedplaat&amp;quot;. De hartafstand van de gaatjes is 25.4mm, oftewel 1 inch in Freedom-units.&lt;br /&gt;
&lt;br /&gt;
We hebben deze borden nu in/bij:&lt;br /&gt;
* [[Hoofdruimte]], naast de bar&lt;br /&gt;
* [[Houtwerkplaats]]&lt;br /&gt;
* [[Metaalwerkplaats]]&lt;br /&gt;
* [[Soldeertafel]]&lt;br /&gt;
&lt;br /&gt;
Haakjes zijn te krijgen bij HBM: https://www.hbm-machines.com/nl/p/hbm-18-delige-hakensets-voor-gereedschapswand?sku=9752 (Let op de juiste hartafstand!)&lt;br /&gt;
&lt;br /&gt;
== Handige Houders om te [[3D-Printer|3D-printen]] ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Peg_bakje_50x50.stl|Bakje, 50x50mm&lt;br /&gt;
File:Peg_bakje_140x100.stl|Bakje, 140x100mm&lt;br /&gt;
File:Peg_schroevendraaier_houder.stl|Houder voor schroevendraaiers&lt;br /&gt;
File:Peg_sticky_notes_77mm.stl|Sticky notes, 77mm&lt;br /&gt;
File:Peg_xiaomi_schroevendraaiersetje.stl|Houder voor Xiaomi schroevendraaiersetje&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Houders 3D-printen ==&lt;br /&gt;
[[File:Peg-schema.svg|thumb|140px|Schematekening voor een voorbeeldhaakje]]&lt;br /&gt;
Zelf iets maken voor het bord is triviaal als je een CAD-programma kent. Bijgevoegd is een schematekening als voorbeeld voor succesvolle haakjes voor aan bakjes en houders.&lt;br /&gt;
&lt;br /&gt;
Het principe is een cylinder van 5.5mm die een bocht omhoog maakt. Deze zit aan de bovenkant van het model om deze zo in het bord te kunnen draaien. Onder dit haakje zit nog een cylinder die een ruimere bocht neemt, maar met dezelfde draaihoek als de bovenste haak. Deze is bedoeld om te zorgen dat de houder niet gaat draaien en eventueel de last iets af te steunen. Je kan meerdere haakjes op een rij zetten zolang je maar de juiste hartafstand behoudt.&lt;br /&gt;
&lt;br /&gt;
Aangeraden is om in PETG te printen en supports te genereren voor de haakjes.&lt;br /&gt;
&lt;br /&gt;
Prints die je doet voor de gereedschapsborden van Bitlair mag je afrekenen op het &amp;quot;klussen&amp;quot; account.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_xiaomi_schroevendraaiersetje.stl&amp;diff=15630</id>
		<title>Bestand:Peg xiaomi schroevendraaiersetje.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_xiaomi_schroevendraaiersetje.stl&amp;diff=15630"/>
		<updated>2026-10-16T21:45:51Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Peg_sticky_notes_77mm.stl&amp;diff=15629</id>
		<title>Bestand:Peg sticky notes 77mm.stl</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Peg_sticky_notes_77mm.stl&amp;diff=15629"/>
		<updated>2026-10-16T21:44:58Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Kubernetes_on_e-waste&amp;diff=15623</id>
		<title>Projects/Kubernetes on e-waste</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Kubernetes_on_e-waste&amp;diff=15623"/>
		<updated>2026-10-15T20:43:26Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Kubernetes on e-waste&lt;br /&gt;
|start=2026-01-29&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Beta&lt;br /&gt;
|Picture=KubernetesOnEWaste.jpg&lt;br /&gt;
}}&lt;br /&gt;
Here in Europe, people are looking for ways to ditch US-tech. This includes family and friends of mine. And there are plenty of alternatives such as [https://nextcloud.com/ NextCloud] and [https://immich.app/ Immich]. Thing is, software nowadays is run as a service and the typical friends and family should not be expected to know how to administrate a Linux server.&lt;br /&gt;
&lt;br /&gt;
But social circles do contain the occasional Linux nerd such as myself. However, I can not provide all of the hardware. Especially since RAM has become unaffordable thanks to our good friend Sam Altman. But what if I do not have to? What if people would scavenge their drawers for their old smartphones and hand it to me to provide the hardware to host their services on?&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Largely based on https://blog.denv.it/posts/pmos-k3s-cluster/&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
PostmarketOS (pmOS) is the project that makes it possible to run an the similarly named Alpine Linux-based distro on old smartphones. What is interesting is that the goal of this project is to run mainline Linux as opposed to the heavily patched ancient kernels that ship with Android.&lt;br /&gt;
&lt;br /&gt;
K3s packaged in the current stable release (25.12) was not really working well, so I went with Edge.&lt;br /&gt;
&lt;br /&gt;
=== K3s ===&lt;br /&gt;
K3s advertises itself as a light-weight Kubernetes implementation.&lt;br /&gt;
&lt;br /&gt;
/etc/rancher/k3s/config.yaml:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
cluster-init: false # Set to true on first node&lt;br /&gt;
token: &amp;quot;bla&amp;quot;&lt;br /&gt;
server: &amp;quot;https://IP:6443&amp;quot; # Omit for first node&lt;br /&gt;
&lt;br /&gt;
write-kubeconfig-mode: &amp;quot;0640&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
I followed the pmOS wiki to cross-reference support for devices that were advertised on the local 2nd hand market.&lt;br /&gt;
&lt;br /&gt;
Feature and peripheral support differs per device, but since I only need these phones to do computing and networking I can permit myself some liberty in device selection.&lt;br /&gt;
&lt;br /&gt;
=== OnePlus 6 ===&lt;br /&gt;
[[File:Pmos-oneplus-enchilada.png|right|thumb|200px]]&lt;br /&gt;
* https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchilada)&lt;br /&gt;
I got this one for € 50. Flashing was trivial and it seems to run well. The standard PostmarketOS kernel lacks some kconfig flags to support docker, so I had to compile a custom kernel.&lt;br /&gt;
&lt;br /&gt;
=== Fairphone 3 ===&lt;br /&gt;
[[File:Pmos-fairphone-fp3.png|right|thumb|200px]]&lt;br /&gt;
* https://wiki.postmarketos.org/wiki/Fairphone_3_(fairphone-fp3)&lt;br /&gt;
This phone was free because it was completely broken. On a hunch, I attempted to reflow the SoC with the hot-airgun which made it come back to life. Flashing PostmarketOS was also super easy. Also needed kconfig tweaking to get Docker to work.&lt;br /&gt;
&lt;br /&gt;
=== OnePlus 8 Pro ===&lt;br /&gt;
[[File:Pmos-oneplus-instantnoodlep.png|right|thumb|200px]]&lt;br /&gt;
* https://wiki.postmarketos.org/wiki/OnePlus_8_Pro_(oneplus-instantnoodlep)&lt;br /&gt;
Has some cracks in the screen and case which reduced the price to a mere € 40. Backing up the stock-ROM and flashing to pmOS was orders of magnitude more work than the other devices.&lt;br /&gt;
&lt;br /&gt;
== Upstream? ==&lt;br /&gt;
* ✅️ &#039;&#039;&#039;kconfig&#039;&#039;&#039; is missing some flags required by docker/k3s in the default images&lt;br /&gt;
** ✅️ https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4335&lt;br /&gt;
** ✅️ docker kconfig-check: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8002&lt;br /&gt;
** 🚧 fairphone-fp3 docker support: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8186&lt;br /&gt;
** 🚧 oneplus-enchilada docker support: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8191&lt;br /&gt;
* &amp;lt;s&amp;gt;&#039;&#039;&#039;Containerd&#039;&#039;&#039; fails to start because of a misconfigured path. Would be handy to fix upstream in either Alpine or PostmarketOS, whichever ships this mistake&amp;lt;/s&amp;gt; -&amp;gt; Not present on Edge&lt;br /&gt;
&lt;br /&gt;
== Hardware-Hardware ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Foonhouder_K3s.slvs&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Kubernetes_on_e-waste&amp;diff=15622</id>
		<title>Projects/Kubernetes on e-waste</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Kubernetes_on_e-waste&amp;diff=15622"/>
		<updated>2026-10-15T20:42:56Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Kubernetes on e-waste&lt;br /&gt;
|start=2026-01-29&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Beta&lt;br /&gt;
|Picture=KubernetesOnEWaste.jpg&lt;br /&gt;
}}&lt;br /&gt;
Here in Europe, people are looking for ways to ditch US-tech. This includes family and friends of mine. And there are plenty of alternatives such as [https://nextcloud.com/ NextCloud] and [https://immich.app/ Immich]. Thing is, software nowadays is run as a service and the typical friends and family should not be expected to know how to administrate a Linux server.&lt;br /&gt;
&lt;br /&gt;
But social circles do contain the occasional Linux nerd such as myself. However, I can not provide all of the hardware. Especially since RAM has become unaffordable thanks to our good friend Sam Altman. But what if I do not have to? What if people would scavenge their drawers for their old smartphones and hand it to me to provide the hardware to host their services on?&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Largely based on https://blog.denv.it/posts/pmos-k3s-cluster/&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
PostmarketOS (pmOS) is the project that makes it possible to run an the similarly named Alpine Linux-based distro on old smartphones. What is interesting is that the goal of this project is to run mainline Linux as opposed to the heavily patched ancient kernels that ship with Android.&lt;br /&gt;
&lt;br /&gt;
K3s packaged in the current stable release (25.12) was not really working well, so I went with Edge.&lt;br /&gt;
&lt;br /&gt;
=== K3s ===&lt;br /&gt;
K3s advertises itself as a light-weight Kubernetes implementation.&lt;br /&gt;
&lt;br /&gt;
/etc/rancher/k3s/config.yaml:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
cluster-init: false # Set to true on first node&lt;br /&gt;
token: &amp;quot;bla&amp;quot;&lt;br /&gt;
server: &amp;quot;https://IP:6443&amp;quot; # Omit for first node&lt;br /&gt;
&lt;br /&gt;
write-kubeconfig-mode: &amp;quot;0640&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
I followed the pmOS wiki to cross-reference support for devices that were advertised on the local 2nd hand market.&lt;br /&gt;
&lt;br /&gt;
Feature and peripheral support differs per device, but since I only need these phones to do computing and networking I can permit myself some liberty in device selection.&lt;br /&gt;
&lt;br /&gt;
=== OnePlus 6 ===&lt;br /&gt;
[[File:Pmos-oneplus-enchilada.png|right|thumb|200px]]&lt;br /&gt;
* https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchilada)&lt;br /&gt;
I got this one for € 50. Flashing was trivial and it seems to run well. The standard PostmarketOS kernel lacks some kconfig flags to support docker, so I had to compile a custom kernel.&lt;br /&gt;
&lt;br /&gt;
=== Fairphone 3 ===&lt;br /&gt;
[[File:Pmos-fairphone-fp3.png|right|thumb|200px]]&lt;br /&gt;
* https://wiki.postmarketos.org/wiki/Fairphone_3_(fairphone-fp3)&lt;br /&gt;
This phone was free because it was completely broken. On a hunch, I attempted to reflow the SoC with the hot-airgun which made it come back to life. Flashing PostmarketOS was also super easy. Also needed kconfig tweaking to get Docker to work.&lt;br /&gt;
&lt;br /&gt;
=== OnePlus 8 Pro ===&lt;br /&gt;
[[File:Pmos-oneplus-instantnoodlep.png|right|thumb|200px]]&lt;br /&gt;
* https://wiki.postmarketos.org/wiki/OnePlus_8_Pro_(oneplus-instantnoodlep)&lt;br /&gt;
Has some cracks in the screen and case which reduced the price to a mere € 40. Backing up the stock-ROM and flashing to pmOS was orders of magnitude more work than the other devices.&lt;br /&gt;
&lt;br /&gt;
== Upstream? ==&lt;br /&gt;
* ✅️ &#039;&#039;&#039;kconfig&#039;&#039;&#039; is missing some flags required by docker/k3s in the default images&lt;br /&gt;
** ✅️ https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/4335&lt;br /&gt;
** ✅️ docker kconfig-check: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8002&lt;br /&gt;
** 🚧 fairphone-fp3 docker support: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8186&lt;br /&gt;
** 🚧 oneplus-enchilada docker support: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8191&lt;br /&gt;
* &amp;lt;s&amp;gt;&#039;&#039;&#039;Containerd&#039;&#039;&#039; fails to start because of a misconfigured path. Would be handy to fix upstream in either Alpine or PostmarketOS, whichever ships this mistake&amp;lt;/s&amp;gt; -&amp;gt; Not present on Edge&lt;br /&gt;
&lt;br /&gt;
## Hardware-Hardware&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Foonhouder_K3s.slvs&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Bestand:Foonhouder_K3s.slvs&amp;diff=15621</id>
		<title>Bestand:Foonhouder K3s.slvs</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Bestand:Foonhouder_K3s.slvs&amp;diff=15621"/>
		<updated>2026-10-15T20:42:31Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15620</id>
		<title>Projects/SpaceCats</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15620"/>
		<updated>2026-10-14T20:53:19Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Pixel cat fidget clicker! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Moar Miauw!&lt;br /&gt;
|start=2025-04-29&lt;br /&gt;
|contact=Elena&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=Find the Cat.jpg&lt;br /&gt;
}}&lt;br /&gt;
=Find us all!=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logo in need of Pixelating&#039;&#039;&#039;&lt;br /&gt;
[[File:Find the Cat logo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=Kitten of &#039;&#039;[[Projects/3D Pixel katten|3D Pixel katten]]&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==The .Stl files==&lt;br /&gt;
For the people that forgot to take one home with them or couldn&#039;t get the version they wanted, here are the files!&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pixel Katten All.stl&lt;br /&gt;
File:Pixel Katten All+Chonky Lig.stl&lt;br /&gt;
File:Pixel Katten Lig Chonky.stl&lt;br /&gt;
File:Pixel Katten Lig Extra Chonky.stl&lt;br /&gt;
File:Pixel katten hanger.stl&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pixel cat soldering kit! ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:P1000963.JPG|Pixel cat soldering kit V1&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cats around the space ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Normal cat.jpg|center|Foods noms&lt;br /&gt;
File:feedingcats.jpg|center|Keuken bits&lt;br /&gt;
File:the_Year_01Cat.jpg|center|Wiccon bit&lt;br /&gt;
File:SubwooferBitlairCat.jpg|Sound bit&lt;br /&gt;
File:Subwoofercat.jpg|Drop the basscad&lt;br /&gt;
File:HighVoltageCat.JPG|NO touchy&lt;br /&gt;
File:TimekeeperCat.jpg|Keeper&#039;s never runs late&lt;br /&gt;
File:SpacePixelCads.jpeg|To Space and beyond&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PixelCats==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Unity katten.jpeg&lt;br /&gt;
File:Oops katten.jpeg&lt;br /&gt;
File:Ras katten.jpeg&lt;br /&gt;
File:Kat-ching!.jpeg&lt;br /&gt;
File:KeyCats.jpeg&lt;br /&gt;
File:BitlairCat.jpeg&lt;br /&gt;
File:GhostStitch.jpeg&lt;br /&gt;
File:StarteldGhostStitch.jpeg&lt;br /&gt;
File:TshirtCad.JPG.JPG&lt;br /&gt;
File:LookingForHomeCats.jpeg&lt;br /&gt;
File:VectorialCad.jpeg&lt;br /&gt;
File:3DPrintCad.JPG&lt;br /&gt;
File:LightCat.JPG&lt;br /&gt;
File:RainbowCat.JPG&lt;br /&gt;
File:LaserCad.JPG&lt;br /&gt;
File:Pile of cats.JPG&lt;br /&gt;
File:All cat types.JPG&lt;br /&gt;
File:NHSCad.jpeg&lt;br /&gt;
File:Revbank_kitty.jpeg&lt;br /&gt;
File:ScreenFaceKitty.jpeg&lt;br /&gt;
File:HouthokCad.jpeg&lt;br /&gt;
File:GlowInTheDarkSpookyCat.jpeg&lt;br /&gt;
File:CouchCats.jpeg&lt;br /&gt;
File:WcCats.jpeg&lt;br /&gt;
File:First ever test print pixel kittys.jpeg&lt;br /&gt;
File:Just chilling pixel cat.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Homes of Pixelcats in other spaces or events =&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Revspace kitty.jpeg|[[RevSpace]]&lt;br /&gt;
File:Subtopia printerSub.jpg|[[User:Subtopia|Subtopia]]&lt;br /&gt;
File:WHY2025_Pixel_cats.jpeg|WHY2025]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pixel cat fidget clicker! ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:Pixelcatclicker.JPG|Pixel cat fidget clicker V1&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15619</id>
		<title>Projects/SpaceCats</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15619"/>
		<updated>2026-10-14T20:52:26Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Pixel cat soldering kit! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Moar Miauw!&lt;br /&gt;
|start=2025-04-29&lt;br /&gt;
|contact=Elena&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=Find the Cat.jpg&lt;br /&gt;
}}&lt;br /&gt;
=Find us all!=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logo in need of Pixelating&#039;&#039;&#039;&lt;br /&gt;
[[File:Find the Cat logo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=Kitten of &#039;&#039;[[Projects/3D Pixel katten|3D Pixel katten]]&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==The .Stl files==&lt;br /&gt;
For the people that forgot to take one home with them or couldn&#039;t get the version they wanted, here are the files!&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pixel Katten All.stl&lt;br /&gt;
File:Pixel Katten All+Chonky Lig.stl&lt;br /&gt;
File:Pixel Katten Lig Chonky.stl&lt;br /&gt;
File:Pixel Katten Lig Extra Chonky.stl&lt;br /&gt;
File:Pixel katten hanger.stl&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pixel cat soldering kit! ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:P1000963.JPG|Pixel cat soldering kit V1&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cats around the space ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Normal cat.jpg|center|Foods noms&lt;br /&gt;
File:feedingcats.jpg|center|Keuken bits&lt;br /&gt;
File:the_Year_01Cat.jpg|center|Wiccon bit&lt;br /&gt;
File:SubwooferBitlairCat.jpg|Sound bit&lt;br /&gt;
File:Subwoofercat.jpg|Drop the basscad&lt;br /&gt;
File:HighVoltageCat.JPG|NO touchy&lt;br /&gt;
File:TimekeeperCat.jpg|Keeper&#039;s never runs late&lt;br /&gt;
File:SpacePixelCads.jpeg|To Space and beyond&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PixelCats==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Unity katten.jpeg&lt;br /&gt;
File:Oops katten.jpeg&lt;br /&gt;
File:Ras katten.jpeg&lt;br /&gt;
File:Kat-ching!.jpeg&lt;br /&gt;
File:KeyCats.jpeg&lt;br /&gt;
File:BitlairCat.jpeg&lt;br /&gt;
File:GhostStitch.jpeg&lt;br /&gt;
File:StarteldGhostStitch.jpeg&lt;br /&gt;
File:TshirtCad.JPG.JPG&lt;br /&gt;
File:LookingForHomeCats.jpeg&lt;br /&gt;
File:VectorialCad.jpeg&lt;br /&gt;
File:3DPrintCad.JPG&lt;br /&gt;
File:LightCat.JPG&lt;br /&gt;
File:RainbowCat.JPG&lt;br /&gt;
File:LaserCad.JPG&lt;br /&gt;
File:Pile of cats.JPG&lt;br /&gt;
File:All cat types.JPG&lt;br /&gt;
File:NHSCad.jpeg&lt;br /&gt;
File:Revbank_kitty.jpeg&lt;br /&gt;
File:ScreenFaceKitty.jpeg&lt;br /&gt;
File:HouthokCad.jpeg&lt;br /&gt;
File:GlowInTheDarkSpookyCat.jpeg&lt;br /&gt;
File:CouchCats.jpeg&lt;br /&gt;
File:WcCats.jpeg&lt;br /&gt;
File:First ever test print pixel kittys.jpeg&lt;br /&gt;
File:Just chilling pixel cat.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Homes of Pixelcats in other spaces or events =&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Revspace kitty.jpeg|[[RevSpace]]&lt;br /&gt;
File:Subtopia printerSub.jpg|[[User:Subtopia|Subtopia]]&lt;br /&gt;
File:WHY2025_Pixel_cats.jpeg|WHY2025]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pixel cat fidget clicker!=&lt;br /&gt;
[[file:Pixelcatclicker.JPG|thumb|center|Pixel cat fidget clicker V1]]&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15618</id>
		<title>Projects/SpaceCats</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15618"/>
		<updated>2026-10-14T20:52:12Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Pixel cat soldering kit! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Moar Miauw!&lt;br /&gt;
|start=2025-04-29&lt;br /&gt;
|contact=Elena&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=Find the Cat.jpg&lt;br /&gt;
}}&lt;br /&gt;
=Find us all!=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logo in need of Pixelating&#039;&#039;&#039;&lt;br /&gt;
[[File:Find the Cat logo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=Kitten of &#039;&#039;[[Projects/3D Pixel katten|3D Pixel katten]]&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==The .Stl files==&lt;br /&gt;
For the people that forgot to take one home with them or couldn&#039;t get the version they wanted, here are the files!&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pixel Katten All.stl&lt;br /&gt;
File:Pixel Katten All+Chonky Lig.stl&lt;br /&gt;
File:Pixel Katten Lig Chonky.stl&lt;br /&gt;
File:Pixel Katten Lig Extra Chonky.stl&lt;br /&gt;
File:Pixel katten hanger.stl&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pixel cat soldering kit! ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:P1000963.JPG|Pixel cat soldering kit V1&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Cats around the space=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Normal cat.jpg|center|Foods noms&lt;br /&gt;
File:feedingcats.jpg|center|Keuken bits&lt;br /&gt;
File:the_Year_01Cat.jpg|center|Wiccon bit&lt;br /&gt;
File:SubwooferBitlairCat.jpg|Sound bit&lt;br /&gt;
File:Subwoofercat.jpg|Drop the basscad&lt;br /&gt;
File:HighVoltageCat.JPG|NO touchy&lt;br /&gt;
File:TimekeeperCat.jpg|Keeper&#039;s never runs late&lt;br /&gt;
File:SpacePixelCads.jpeg|To Space and beyond&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PixelCats==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Unity katten.jpeg&lt;br /&gt;
File:Oops katten.jpeg&lt;br /&gt;
File:Ras katten.jpeg&lt;br /&gt;
File:Kat-ching!.jpeg&lt;br /&gt;
File:KeyCats.jpeg&lt;br /&gt;
File:BitlairCat.jpeg&lt;br /&gt;
File:GhostStitch.jpeg&lt;br /&gt;
File:StarteldGhostStitch.jpeg&lt;br /&gt;
File:TshirtCad.JPG.JPG&lt;br /&gt;
File:LookingForHomeCats.jpeg&lt;br /&gt;
File:VectorialCad.jpeg&lt;br /&gt;
File:3DPrintCad.JPG&lt;br /&gt;
File:LightCat.JPG&lt;br /&gt;
File:RainbowCat.JPG&lt;br /&gt;
File:LaserCad.JPG&lt;br /&gt;
File:Pile of cats.JPG&lt;br /&gt;
File:All cat types.JPG&lt;br /&gt;
File:NHSCad.jpeg&lt;br /&gt;
File:Revbank_kitty.jpeg&lt;br /&gt;
File:ScreenFaceKitty.jpeg&lt;br /&gt;
File:HouthokCad.jpeg&lt;br /&gt;
File:GlowInTheDarkSpookyCat.jpeg&lt;br /&gt;
File:CouchCats.jpeg&lt;br /&gt;
File:WcCats.jpeg&lt;br /&gt;
File:First ever test print pixel kittys.jpeg&lt;br /&gt;
File:Just chilling pixel cat.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Homes of Pixelcats in other spaces or events =&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Revspace kitty.jpeg|[[RevSpace]]&lt;br /&gt;
File:Subtopia printerSub.jpg|[[User:Subtopia|Subtopia]]&lt;br /&gt;
File:WHY2025_Pixel_cats.jpeg|WHY2025]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pixel cat fidget clicker!=&lt;br /&gt;
[[file:Pixelcatclicker.JPG|thumb|center|Pixel cat fidget clicker V1]]&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15617</id>
		<title>Projects/SpaceCats</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/SpaceCats&amp;diff=15617"/>
		<updated>2026-10-14T20:41:26Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Pixel cat soldering kit! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Moar Miauw!&lt;br /&gt;
|start=2025-04-29&lt;br /&gt;
|contact=Elena&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=Find the Cat.jpg&lt;br /&gt;
}}&lt;br /&gt;
=Find us all!=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logo in need of Pixelating&#039;&#039;&#039;&lt;br /&gt;
[[File:Find the Cat logo.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
=Kitten of &#039;&#039;[[Projects/3D Pixel katten|3D Pixel katten]]&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
==The .Stl files==&lt;br /&gt;
For the people that forgot to take one home with them or couldn&#039;t get the version they wanted, here are the files!&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pixel Katten All.stl&lt;br /&gt;
File:Pixel Katten All+Chonky Lig.stl&lt;br /&gt;
File:Pixel Katten Lig Chonky.stl&lt;br /&gt;
File:Pixel Katten Lig Extra Chonky.stl&lt;br /&gt;
File:Pixel katten hanger.stl&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pixel cat soldering kit!=&lt;br /&gt;
[[file:P1000963.JPG|thumb|left|Pixel cat soldering kit V1]]&lt;br /&gt;
&lt;br /&gt;
=Cats around the space=&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Normal cat.jpg|center|Foods noms&lt;br /&gt;
File:feedingcats.jpg|center|Keuken bits&lt;br /&gt;
File:the_Year_01Cat.jpg|center|Wiccon bit&lt;br /&gt;
File:SubwooferBitlairCat.jpg|Sound bit&lt;br /&gt;
File:Subwoofercat.jpg|Drop the basscad&lt;br /&gt;
File:HighVoltageCat.JPG|NO touchy&lt;br /&gt;
File:TimekeeperCat.jpg|Keeper&#039;s never runs late&lt;br /&gt;
File:SpacePixelCads.jpeg|To Space and beyond&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PixelCats==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Unity katten.jpeg&lt;br /&gt;
File:Oops katten.jpeg&lt;br /&gt;
File:Ras katten.jpeg&lt;br /&gt;
File:Kat-ching!.jpeg&lt;br /&gt;
File:KeyCats.jpeg&lt;br /&gt;
File:BitlairCat.jpeg&lt;br /&gt;
File:GhostStitch.jpeg&lt;br /&gt;
File:StarteldGhostStitch.jpeg&lt;br /&gt;
File:TshirtCad.JPG.JPG&lt;br /&gt;
File:LookingForHomeCats.jpeg&lt;br /&gt;
File:VectorialCad.jpeg&lt;br /&gt;
File:3DPrintCad.JPG&lt;br /&gt;
File:LightCat.JPG&lt;br /&gt;
File:RainbowCat.JPG&lt;br /&gt;
File:LaserCad.JPG&lt;br /&gt;
File:Pile of cats.JPG&lt;br /&gt;
File:All cat types.JPG&lt;br /&gt;
File:NHSCad.jpeg&lt;br /&gt;
File:Revbank_kitty.jpeg&lt;br /&gt;
File:ScreenFaceKitty.jpeg&lt;br /&gt;
File:HouthokCad.jpeg&lt;br /&gt;
File:GlowInTheDarkSpookyCat.jpeg&lt;br /&gt;
File:CouchCats.jpeg&lt;br /&gt;
File:WcCats.jpeg&lt;br /&gt;
File:First ever test print pixel kittys.jpeg&lt;br /&gt;
File:Just chilling pixel cat.jpeg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Homes of Pixelcats in other spaces or events =&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Revspace kitty.jpeg|[[RevSpace]]&lt;br /&gt;
File:Subtopia printerSub.jpg|[[User:Subtopia|Subtopia]]&lt;br /&gt;
File:WHY2025_Pixel_cats.jpeg|WHY2025]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Pixel cat fidget clicker!=&lt;br /&gt;
[[file:Pixelcatclicker.JPG|thumb|center|Pixel cat fidget clicker V1]]&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/Freestuff_Labelprinter&amp;diff=15608</id>
		<title>Projects/Freestuff Labelprinter</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/Freestuff_Labelprinter&amp;diff=15608"/>
		<updated>2026-10-14T20:06:27Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=$vandaag labeltjes&lt;br /&gt;
|start=2026-05-23&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=Freestuff_labelprinter.jpg&lt;br /&gt;
}}&lt;br /&gt;
Met de [[Freestuff]] kast willen we graag bij kunnen houden hoe lang zooi er blijft liggen zodat we het kunnen afvoeren wanneer het lang onaangeroerd blijft.&lt;br /&gt;
&lt;br /&gt;
We vroegen al langer om spul wat er komt te liggen te labelen met startdatum, maar dat werd niet consistent gedaan. Daarom jatten we een [https://codeberg.org/revspace/datumknop project van Revspace]: automatisch labeltjes printen met met de drop op een knop.&lt;br /&gt;
&lt;br /&gt;
== Implementatie ==&lt;br /&gt;
&lt;br /&gt;
De printer (een Brother QL-810W) hangt aan de IOT Wifi van de space. Via poort 9100 kunnen simpele print jobs worden gestuurd.&lt;br /&gt;
&lt;br /&gt;
Er is een ESP32 met een drukknop die, bij een drop op de knop, een verbinding opent naar de printer en een job submit.&lt;br /&gt;
&lt;br /&gt;
De code om een job naar de printer te sturen is overgenomen van wat Revspace gebruikt. Maar nu [https://git.bitlair.nl/bitlair/esphome-configs/src/branch/main/freestuff.yaml gebaseerd op Esphome] voor makkelijke OTA, reconnects, en integratie met de knop, debounce, etc.&lt;br /&gt;
&lt;br /&gt;
== Afvalbak ==&lt;br /&gt;
&lt;br /&gt;
[[User:Ngkon]] vond het ietwat onhandig dat je helemaal naar de afvalbak van de keuken moet lopen nadat je de backing paper van een labeltje had gehaald. Daarom is er een afvalbakje gerealiseerd onder de labelprinter, die ook dient als &#039;vangnet&#039; voor vallende labeltjes.&lt;br /&gt;
&lt;br /&gt;
== CAD ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Freestuff_labelprinter_montage.stl|Montage&lt;br /&gt;
File:Esp32_d1mini_montage.stl&lt;br /&gt;
File:Bitlair-backing-paper-bin.stl|Afvalbakje&lt;br /&gt;
File:Bitlair-backing-paper-shelf-mount-v2.stl&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verbruiksartikelen ==&lt;br /&gt;
&lt;br /&gt;
* Tape: https://www.123inkt.nl/Brother-123inkt-huismerk-vervangt-Brother-DK-22205-continue-papiertape-DK22205C-i25606.html&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/iButton_kleurtje&amp;diff=15607</id>
		<title>Projects/iButton kleurtje</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/iButton_kleurtje&amp;diff=15607"/>
		<updated>2026-10-14T20:04:03Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Praktisch multi-hackerspacen&lt;br /&gt;
|start=2026-04-26&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=IButton_kleurtje.jpg&lt;br /&gt;
}}&lt;br /&gt;
Als bourgeoisie deelnemer bij meerdere hackerspaces heb ik ook meerdere, exact hetzelfde model, iButton sleutels. Tot nu toe heb ik ze uit elkaar weten te houden met een gekleurd stickertje, maar die waren zo versleten dat ze bij slecht licht niet meer te zien waren.&lt;br /&gt;
&lt;br /&gt;
Dus nu maar iets wat langer mee gaat. Naar idee van [[User:BlackDragon]] heb ik een model gemaakt voor de inkeping van de standaard houder om zo met PLA een gekleurd floebertje er in kan lijmen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Bestand:IButton_kleurtje.stl|3D-model&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ik heb het er in gelijmd met cyanoacrylaat. Het is even zien of het ook blijft zitten, want de oppervlakten van de houder en het PLA zijn erg glad en inert.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/iButton_kleurtje&amp;diff=15606</id>
		<title>Projects/iButton kleurtje</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/iButton_kleurtje&amp;diff=15606"/>
		<updated>2026-10-14T20:03:35Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Praktisch multi-hackerspacen&lt;br /&gt;
|start=2026-04-26&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=IButton_kleurtje.jpg&lt;br /&gt;
}}&lt;br /&gt;
Als bourgeoisie deelnemer bij meerdere hackerspaces heb ik ook meerdere, exact hetzelfde model, iButton sleutels. Tot nu toe heb ik ze uit elkaar weten te houden met een gekleurd stickertje, maar die waren zo versleten dat ze bij slecht licht niet meer te zien waren.&lt;br /&gt;
&lt;br /&gt;
Dus nu maar iets wat langer mee gaat. Naar idee van [[User:BlackDragon]] heb ik een model gemaakt voor de inkeping van de standaard houder om zo met PLA een gekleurd floebertje er in kan lijmen.&lt;br /&gt;
&lt;br /&gt;
3D-model hier: [[Bestand:IButton_kleurtje.stl|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Ik heb het er in gelijmd met cyanoacrylaat. Het is even zien of het ook blijft zitten, want de oppervlakten van de houder en het PLA zijn erg glad en inert.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Projects/iButton_kleurtje&amp;diff=15605</id>
		<title>Projects/iButton kleurtje</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Projects/iButton_kleurtje&amp;diff=15605"/>
		<updated>2026-10-14T20:02:54Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Praktisch multi-hackerspacen&lt;br /&gt;
|start=2026-04-26&lt;br /&gt;
|contact=Polyfloyd&lt;br /&gt;
|status=Finished&lt;br /&gt;
|Picture=IButton_kleurtje.jpg&lt;br /&gt;
}}&lt;br /&gt;
Als bourgeoisie deelnemer bij meerdere hackerspaces heb ik ook meerdere, exact hetzelfde model, iButton sleutels. Tot nu toe heb ik ze uit elkaar weten te houden met een gekleurd stickertje, maar die waren zo versleten dat ze bij slecht licht niet meer te zien waren.&lt;br /&gt;
&lt;br /&gt;
Dus nu maar iets wat langer mee gaat. Naar idee van [[User:BlackDragon]] heb ik een model gemaakt voor de inkeping van de standaard houder om zo met PLA een gekleurd floebertje er in kan lijmen.&lt;br /&gt;
&lt;br /&gt;
3D-model hier: [[Bestand:IButton_kleurtje.stl|thumb]]&lt;br /&gt;
&lt;br /&gt;
Ik heb het er in gelijmd met cyanoacrylaat. Het is even zien of het ook blijft zitten, want de oppervlakten van de houder en het PLA zijn erg glad en inert.&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Space4.0&amp;diff=15604</id>
		<title>Space4.0</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Space4.0&amp;diff=15604"/>
		<updated>2026-10-14T19:36:56Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: /* Indeling */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|info=Nijverheidsweg-Noord 77, Amersfoort&lt;br /&gt;
|start=2024-04-17&lt;br /&gt;
|contact=Hobbybob, Polyfloyd, nelusthenerd, AK, Vuurtorenjeroen, Linor, Sportgekje&lt;br /&gt;
|status=Production&lt;br /&gt;
|Picture=Space4Hoofdruimte.jpg&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Place|Space4.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;font-size:1.4em&amp;quot;&amp;gt;Deze pagina beschrijft de huidige locatie van Bitlair. Voor info voor bezoek zoals het adres en parkeren, zie: [[Bezoeken]].&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
De opvolger van [[Space3.0]].&lt;br /&gt;
&lt;br /&gt;
Het gehuurde was één grote open ruimte. Hierdoor hadden wij zelf de vrijheid om deze op te delen volgens wat wij de meest optimale indeling vonden voor een Hackerspace. Alle muren, deuren, elektra, verlichting en vloercoating is [[Space4.0/Verbouwing|zelf gebouwd door deelnemers]].&lt;br /&gt;
&lt;br /&gt;
== Indeling ==&lt;br /&gt;
De indeling is zorgvuldig bedacht door Bitlair, [[DJO]] en [[EventInfra]].&lt;br /&gt;
[[File:PlattegrondSpace4.png|thumb|right|200px|Onze indeling van space 4.0]]&lt;br /&gt;
&lt;br /&gt;
=== Hoofdruimte ===&lt;br /&gt;
[[File:Space4Hoofdruimte.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Hoofdruimte]]&#039;&#039;&lt;br /&gt;
{{:Hoofdruimte}}&lt;br /&gt;
&lt;br /&gt;
=== Houtwerkplaats ===&lt;br /&gt;
[[File:Space4Houtwerkplaats.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Houtwerkplaats]]&#039;&#039;&lt;br /&gt;
{{:Houtwerkplaats}}&lt;br /&gt;
&lt;br /&gt;
=== Flexlab ===&lt;br /&gt;
[[File:Space4Flexlab.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Flexlab]]&#039;&#039;&lt;br /&gt;
{{:Flexlab}}&lt;br /&gt;
&lt;br /&gt;
=== Metaalwerkplaats ===&lt;br /&gt;
[[File:Space4Metaalwerkplaats.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Metaalwerkplaats]]&#039;&#039;&lt;br /&gt;
{{:Metaalwerkplaats}}&lt;br /&gt;
&lt;br /&gt;
=== Lounge ===&lt;br /&gt;
[[File:Space4Lounge.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Lounge]]&#039;&#039;&lt;br /&gt;
{{:Lounge}}&lt;br /&gt;
&lt;br /&gt;
=== Keuken ===&lt;br /&gt;
[[File:Space4Keuken.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Keuken]]&#039;&#039;&lt;br /&gt;
{{:Keuken}}&lt;br /&gt;
&lt;br /&gt;
=== Chemie ===&lt;br /&gt;
[[File:Space4Chemie.jpg|right|200px]]&lt;br /&gt;
&#039;&#039;Hoofdartikel: [[Chemie]]&#039;&#039;&lt;br /&gt;
{{:Chemie}}&lt;br /&gt;
&lt;br /&gt;
== Tour ==&lt;br /&gt;
&amp;lt;!-- Populated by Common.js --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tour4&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nieuw in deze space ==&lt;br /&gt;
Dit zijn de veranderingen ten opzichte van [[Space3.0]]:&lt;br /&gt;
* De [[Houtwerkplaats]] heeft de meest in het oog springende upgrade gekregen met vier keer zo veel ruimte&lt;br /&gt;
* De [[Metaalwerkplaats]]&lt;br /&gt;
* [[Chemie]] is nu groot genoeg om daadwerkelijk in te werken in plaats van dat het alleen een opslaghok is&lt;br /&gt;
* Er zijn aparte zitplaatsen gemaakt om aan te eten&lt;br /&gt;
* Het kantoor van [[User:Geesejuggler|Unicorn Department]]&lt;br /&gt;
&lt;br /&gt;
== Zie ook ==&lt;br /&gt;
* [[Lijst van Spaces]]&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=MediaWiki:Common.js&amp;diff=15603</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=MediaWiki:Common.js&amp;diff=15603"/>
		<updated>2026-10-14T19:32:25Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Space state in the top left corner.&lt;br /&gt;
 */&lt;br /&gt;
function setSpaceState(open) {&lt;br /&gt;
    let state_str = open ? &amp;quot;open&amp;quot; : &amp;quot;closed&amp;quot;;&lt;br /&gt;
    let $status = jQuery(&amp;quot;#spacestatus&amp;quot;);&lt;br /&gt;
    if (!$status.length) {&lt;br /&gt;
        $status = jQuery(&amp;quot;&amp;lt;div id=spacestatus&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;).appendTo(jQuery(&amp;quot;#p-logo&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
    $status.attr(&amp;quot;class&amp;quot;, state_str);&lt;br /&gt;
    let logo = document.querySelector(&#039;#p-logo &amp;gt; a&#039;);&lt;br /&gt;
    if (logo) {&lt;br /&gt;
        logo.style.backgroundImage = `url(&amp;quot;https://bitlair.nl/resources/assets/bitlair-${state_str}.gif&amp;quot;)`;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (window.EventSource) {&lt;br /&gt;
    new EventSource(&#039;/mqtt/?bitlair/state=state&#039;).addEventListener(&#039;state&#039;, ev =&amp;gt; {&lt;br /&gt;
        let [, value] = JSON.parse(ev.data);&lt;br /&gt;
        setSpaceState(value === &#039;open&#039;);&lt;br /&gt;
    });&lt;br /&gt;
} else {&lt;br /&gt;
    jQuery.getJSON(&#039;https://bitlair.nl/spaceapi.json&#039;, res =&amp;gt; setSpaceState(res.state.open));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
jQuery(&#039;&amp;lt;iframe height=&amp;quot;400&amp;quot; allowfullscreen style=&amp;quot;width:100%; border:none&amp;quot; src=&amp;quot;https://bitlair.github.io/tour/?config=space3.json&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;)&lt;br /&gt;
    .appendTo(jQuery(&#039;#tour3&#039;));&lt;br /&gt;
jQuery(&#039;&amp;lt;iframe height=&amp;quot;400&amp;quot; allowfullscreen style=&amp;quot;width:100%; border:none&amp;quot; src=&amp;quot;https://bitlair.github.io/tour/?config=tour.json&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;)&lt;br /&gt;
    .appendTo(jQuery(&#039;#tour4&#039;));&lt;br /&gt;
&lt;br /&gt;
let $photos = $(&amp;quot;#fotos&amp;quot;);&lt;br /&gt;
if ($photos.length) {&lt;br /&gt;
    $.get(&amp;quot;/fotos/latest?amount=5&amp;quot;, data =&amp;gt; {&lt;br /&gt;
        for (var i in data.latest) {&lt;br /&gt;
            var item = data.latest[i];&lt;br /&gt;
            $photos&lt;br /&gt;
                .append($(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;)&lt;br /&gt;
                    .attr({ href: item.url })&lt;br /&gt;
                    .append(&lt;br /&gt;
                        $(&amp;quot;&amp;lt;img&amp;gt;&amp;quot;)&lt;br /&gt;
                            .attr({ src: item.thumbnail })&lt;br /&gt;
                            .css({ width: &#039;100%&#039; })&lt;br /&gt;
                    )&lt;br /&gt;
                )&lt;br /&gt;
                .css({ &#039;clear&#039;: &#039;both&#039; });&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
let $slides = $(&amp;quot;#projectslides&amp;quot;);&lt;br /&gt;
if ($slides.length) {&lt;br /&gt;
    let el = $slides[0];&lt;br /&gt;
    setInterval(() =&amp;gt; {&lt;br /&gt;
        if (el.matches(&#039;:hover&#039;)) return;&lt;br /&gt;
        let next = el.scrollLeft + el.clientWidth;&lt;br /&gt;
        el.scrollTo({ left: next &amp;gt;= el.scrollWidth - 1 ? 0 : next, behavior: &#039;smooth&#039; });&lt;br /&gt;
    }, 5000);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
	<entry>
		<id>https://bitlair.nl/index.php?title=Gebruiker:Aranea&amp;diff=15589</id>
		<title>Gebruiker:Aranea</title>
		<link rel="alternate" type="text/html" href="https://bitlair.nl/index.php?title=Gebruiker:Aranea&amp;diff=15589"/>
		<updated>2026-10-14T19:11:46Z</updated>

		<summary type="html">&lt;p&gt;Polyfloyd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Member&lt;br /&gt;
|foto=Image:Diamond shape owl White.png&lt;br /&gt;
|position=Deelnemer&lt;br /&gt;
|name=Aranea&lt;br /&gt;
|location=Bitlair&lt;br /&gt;
|URL=https://www.artstation.com/dragonswillfly&lt;br /&gt;
|motto=My body is a temple, Likely cursed, old and crumbling&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
▄████▄ █████▄  ▄████▄ ███  ██ ██████ ▄████▄ &lt;br /&gt;
██▄▄██ ██▄▄██▄ ██▄▄██ ██ ▀▄██ ██▄▄   ██▄▄██ &lt;br /&gt;
██  ██ ██   ██ ██  ██ ██   ██ ██▄▄▄▄ ██  ██ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gigantische hobbyist uit een vrijwilligers familie die graag te veel projecten op neemt en redelijk gemotiveerd aan de slag gaat. Verder nog studerende als Videogame Artist.&lt;br /&gt;
&lt;br /&gt;
Keeper of the [[Lounge]] en de [[Games bibliotheek]]&lt;br /&gt;
&lt;br /&gt;
Veel geholpen met het op zetten van de space, voornamelijk ontferm ik me over de lounge.&lt;br /&gt;
&lt;br /&gt;
Tijdens mijn opleiding 2 stages gelopen, meerdere malen teamlead geweest in projecten en internationale video game jam van 2021 gewonnen met jury van Nintendo erbij. Verder mee geholpen in team deco tijdens WHY en inriching en opbouw van de Silent lounge gewerkt.&lt;br /&gt;
&lt;br /&gt;
Verder momenteel veel bezig met borduur machine aan de slag te gaan. &lt;br /&gt;
== Mijn main interesses ==&lt;br /&gt;
* Videogames&lt;br /&gt;
* Bordspellen &lt;br /&gt;
* Roleplaying adventure games&lt;br /&gt;
* Best wel wat Films en Series &lt;br /&gt;
&lt;br /&gt;
Verder in hoop rabbitholes duiken tot laat in de nacht&lt;br /&gt;
&lt;br /&gt;
== Cursusen die ik gegeven heb: ==&lt;br /&gt;
*[[Events/2024-10-26 Blender Beginner Cursus|Blender cursus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform: rotate(-5deg); transition: transform 0.3s ease; display: inline-block;&amp;quot;&amp;gt;&lt;br /&gt;
{{MemberLinks}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Project To-Do List&#039;&#039;&#039;&lt;br /&gt;
! Project&lt;br /&gt;
! Type&lt;br /&gt;
! Status&lt;br /&gt;
! Laatste update&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Tufting Carpets!&lt;br /&gt;
| Kunst&lt;br /&gt;
| Benched&lt;br /&gt;
| {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&lt;br /&gt;
| Voorbeelden op pinterest netter sorteren&lt;br /&gt;
|-&lt;br /&gt;
| Oude bitlair gordijnenen naaien&lt;br /&gt;
| Textiel&lt;br /&gt;
| Gestart&lt;br /&gt;
| {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&lt;br /&gt;
| Zien of ik er cubes van wil maken en ander gewone kussen slopen voor op de bank. Ga waarschijnlijk een pol maken voor mensen te gaan stemmen.&lt;br /&gt;
|-&lt;br /&gt;
| Pixel katten box&lt;br /&gt;
| Lazer cutter&lt;br /&gt;
| Benched&lt;br /&gt;
| {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&lt;br /&gt;
| Eerst uitleg nodig en toegang om de lazer cutter te kunnen mogen gebruiken&lt;br /&gt;
|-&lt;br /&gt;
| Uilen T-Shirts drukken&lt;br /&gt;
| Textiel&lt;br /&gt;
| Mind concept&lt;br /&gt;
| {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&lt;br /&gt;
| Keer vinyl kopen / Elena keer vragen. Dat met shirt van Revspace Sol chilli &lt;br /&gt;
|-&lt;br /&gt;
| Boodschappentas pimpen&lt;br /&gt;
| Textiel&lt;br /&gt;
| Mind concept&lt;br /&gt;
| {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&lt;br /&gt;
| Heeft stomme text dat mij niet aanspreekt. Stuk overheen naaien of over heen drukken&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| type&lt;br /&gt;
| status&lt;br /&gt;
| {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&lt;br /&gt;
| notes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Wauw... je bent helemaal naar onder wezen scrollen. Heb een ster, ofzo&lt;br /&gt;
⊹₊ ☆₊ ⊹ *\(^_^)z&lt;/div&gt;</summary>
		<author><name>Polyfloyd</name></author>
	</entry>
</feed>