<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reverse22</id>
		<title>Tmplab - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reverse22"/>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php/Special:Contributions/Reverse22"/>
		<updated>2026-05-13T05:51:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=Toxic_Gas_Sensor&amp;diff=4964</id>
		<title>Toxic Gas Sensor</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=Toxic_Gas_Sensor&amp;diff=4964"/>
				<updated>2012-01-04T06:23:03Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Artificial nose? Helping industry trace their leaks? MRTG for toxic gas?&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of post-chemistry.&lt;br /&gt;
&lt;br /&gt;
= Sniffing =&lt;br /&gt;
* Carbon Monoxide (CO), Hydrogen (H)&lt;br /&gt;
* Hydrogen (H), Ethanol (C2H6O), Iso-butane (CH3CH(CH3)2), Carbon Monoxide (CO), Methane (CH4)&lt;br /&gt;
* Toluene (C7H8), Hydrogen Sulfide (H2S), Ethanol (C2H6O), Ammonia (NH3), Hydrogen (H)&lt;br /&gt;
* Ethanol (C2H6O), Hydrogen (H), Iso-butane (CH3CH(CH3)2), Carbon Monoxide (CO), Methane (CH4)&lt;br /&gt;
&lt;br /&gt;
= Using =&lt;br /&gt;
* Electronic components sensing various gaseous substances : http://www.selectronic.fr/soussousfamille.asp?fam_ref=05&amp;amp;sfam_ref=98&amp;amp;ssfam_ref=32&lt;br /&gt;
* http://www.nexsens.com/support/user_manuals.htm&lt;br /&gt;
* http://www.freeduino.org/&lt;br /&gt;
* http://www.rosiedaniel.com/2007/04/gas-sensors.html&lt;br /&gt;
* http://itp.nyu.edu/physcomp/sensors/Reports/GasSensors&lt;br /&gt;
&lt;br /&gt;
= Proposal =&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;big&amp;gt;Project completed! http://lekernel.net/blog/?p=509&amp;lt;/big&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Sensors: cheap sensors made by a company called Figaro - one TGS2600 + one TGS2602. Available at Radiospares and Diltronic (St Germain en Laye)&lt;br /&gt;
* Those sensors are already used by http://fridav.ljudmila.org (that's how we found them)&lt;br /&gt;
* Based on a Fonera which could connect to the /tmp/lab wireless network and directly post results on the internet&lt;br /&gt;
* Using SPI with Fonera: http://www.larsen-b.com/Article/262.html&lt;br /&gt;
* ADC: LTC2496 (lekernel: I have an evaluation kit)&lt;br /&gt;
* My LTC2496 driver for Linux (lekernel)&lt;br /&gt;
* A DCF sensor may be integrated to the sensor system as informations sent to the server will arrive in random order. More information here (french): http://kubuntu.free.fr/blog/index.php/2008/09/30/258-fonera-et-station-meteo-1-port-serie-et-openwrt and here: http://www.buzzard.me.uk/jonathan/radioclock.html&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
&lt;br /&gt;
http://www.airparif.asso.fr/pages/polluants/surveillance&lt;br /&gt;
http://w2.airparif.asso.fr/cgi-bin/station_files.pl?station=VITRY&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html phone 800 phone number lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number rreverse phone lookup consumer reports]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=RFID&amp;diff=4963</id>
		<title>RFID</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=RFID&amp;diff=4963"/>
				<updated>2012-01-04T06:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Mac Setup =&lt;br /&gt;
* Mac OS X 10.4&lt;br /&gt;
* [https://alioth.debian.org/frs/?group_id=30105 PCSC Lite]&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=196342 pyscard]&lt;br /&gt;
* [http://omnikey.aaitg.com/index.php?id=products&amp;amp;tx_okprod_pi1%5Bproduct%5D=41&amp;amp;tx_okprod_pi1%5BL%5D=0&amp;amp;cHash=6ed9709359 Omnikey Reader]&lt;br /&gt;
* [http://pyserial.sourceforge.net/ pyserial] - [http://sourceforge.net/projects/pyserial/ pyserial download]&lt;br /&gt;
* [http://www.amk.ca/python/code/crypto.html pycrypto]&lt;br /&gt;
* [http://ludovic.rousseau.free.fr/softwares/pcsc-tools/ pcsc tool]&lt;br /&gt;
&lt;br /&gt;
No support for the RFID part yet, the smart card (with contact) works ok.&lt;br /&gt;
&lt;br /&gt;
= EEE Setup =&lt;br /&gt;
* EEE pc 401 with either Xandros or Debian EEE&lt;br /&gt;
* Debian pcscd package&lt;br /&gt;
* Debian pcsc-tools package&lt;br /&gt;
* Added new source for APT:&lt;br /&gt;
 eeepc:/home/user/&amp;gt; more /etc/apt/sources.list&lt;br /&gt;
 deb http://update.eeepc.asus.com/p701 p701 main&lt;br /&gt;
 deb http://update.eeepc.asus.com/p701/en p701 main&lt;br /&gt;
 deb http://ftp.de.debian.org/debian lenny main&lt;br /&gt;
 eeepc:/home/user/&amp;gt; &lt;br /&gt;
* Installed driver from Omnikey reader&lt;br /&gt;
 ifdokrfid_lnx-2.6.0.tar.gz&lt;br /&gt;
* Installed swig for pyscard install&lt;br /&gt;
 apt-get install swig&lt;br /&gt;
* Installed python-dev for pyscard install&lt;br /&gt;
 apt-get install python-dev&lt;br /&gt;
* Linked PCSC includes in main location&lt;br /&gt;
 ln -s /usr/local/include/PCSC /usr/include/&lt;br /&gt;
&lt;br /&gt;
== driver location problem ==&lt;br /&gt;
 ln -s /usr/local/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle /usr/lib/pcsc/drivers&lt;br /&gt;
&lt;br /&gt;
= Debian EEE Setup =&lt;br /&gt;
&lt;br /&gt;
== Install problem ==&lt;br /&gt;
There's a big problem with the install is that you SHOULD NOT install the libhal support which is compiled by default in the debian packages.&lt;br /&gt;
&lt;br /&gt;
When you have libhal support, here is what you get:&lt;br /&gt;
&lt;br /&gt;
 13431722 hotplug_libhal.c:305:get_driver() Looking a driver for VID: 0x076B, PID: 0x5321&lt;br /&gt;
 00000058 hotplug_libhal.c:342:HPAddDevice() Adding USB device: usb_device_76b_5321_noserial_if0&lt;br /&gt;
 01001266 readerfactory.c:1135:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5x21 00 00 using /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so&lt;br /&gt;
 00074319 readerfactory.c:1002:RFBindFunctions() Loading IFD Handler 3.0&lt;br /&gt;
 OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com&lt;br /&gt;
 00000913 readerfactory.c:1174:RFInitializeReader() Open Port 200000 Failed (usb:076b/5321:libhal:/org/freedesktop/Hal/devices/usb_device_76b_5321_noserial_if0)&lt;br /&gt;
 00000377 readerfactory.c:1047:RFUnloadReader() Unloading reader driver.&lt;br /&gt;
 00000353 readerfactory.c:254:RFAddReader() OMNIKEY CardMan 5x21 init failed.&lt;br /&gt;
 00000301 hotplug_libhal.c:395:HPAddDevice() Failed adding USB device: usb_device_76b_5321_noserial_if0&lt;br /&gt;
&lt;br /&gt;
In order to get rid of that problem, you must recompile pcsc-lite without the support for LIBHAL. Other problem then arise with for example the fact that the pcsc-lite then doesn't create the /usr/local/pcsc/drivers or /usr/lib/pcsc/drivers directories.&lt;br /&gt;
&lt;br /&gt;
The solution I found was to install the debian packages pcscd and pcsc-omnikey and then to delete the /usr/sbin/pcscd and overwrite it with a compiled version without the libhal support. There are quite some options to give to the ./configure for this, here they are:&lt;br /&gt;
&lt;br /&gt;
 ./configure --disable-libhal --enable-libusb --enable-usbdropdir=/usr/lib/pcsc/drivers/ --enable-ipcdir=/var/run/pcscd/ --prefix=/usr/ --enable-runpid=/var/run/pcscd/pcscd.pid&lt;br /&gt;
&lt;br /&gt;
Then you just run pcscd:&lt;br /&gt;
&lt;br /&gt;
 # /usr/sbin/pcscd -f -d -a&lt;br /&gt;
&lt;br /&gt;
And you'll get a better result ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 00000000 pcscdaemon.c:275:main() pcscd set to foreground with debug send to stderr&lt;br /&gt;
 00000743 debuglog.c:239:DebugLogSetLevel() debug level=debug&lt;br /&gt;
 00000354 debuglog.c:268:DebugLogSetCategory() Debug options: APDU&lt;br /&gt;
 00001335 pcscdaemon.c:493:main() pcsc-lite 1.4.101 daemon ready.&lt;br /&gt;
 00106863 hotplug_libusb.c:476:HPAddHotPluggable() Adding USB device: 001:005&lt;br /&gt;
 00000499 readerfactory.c:1135:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5x21 00 00 using /usr/lib/pcsc/drivers//ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so&lt;br /&gt;
 00001266 readerfactory.c:1002:RFBindFunctions() Loading IFD Handler 3.0&lt;br /&gt;
 OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com&lt;br /&gt;
 00297640 readerfactory.c:305:RFAddReader() Using the pcscd polling thread&lt;br /&gt;
 00004511 readerfactory.c:1135:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5x21 00 01 using /usr/lib/pcsc/drivers//ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so&lt;br /&gt;
 00000523 readerfactory.c:847:RFLoadReader() Reusing already loaded driver for /usr/lib/pcsc/drivers//ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so&lt;br /&gt;
 00000448 readerfactory.c:1002:RFBindFunctions() Loading IFD Handler 3.0&lt;br /&gt;
 OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com&lt;br /&gt;
&lt;br /&gt;
== First readings ==&lt;br /&gt;
&lt;br /&gt;
I approach a Mifare card close to the reader and here is our result:&lt;br /&gt;
&lt;br /&gt;
 99999999 eventhandler.c:432:EHStatusHandlerThread() Card inserted into OMNIKEY CardMan 5x21 00 01&lt;br /&gt;
 00000549 Card ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 0B 00 00 00 00 00 00 63&lt;br /&gt;
 00922388 eventhandler.c:364:EHStatusHandlerThread() Card Removed From OMNIKEY CardMan 5x21 00 01&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html phone 800 phone number lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number rreverse phone lookup consumer reports]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=Hackers_at_CERN&amp;diff=4962</id>
		<title>Hackers at CERN</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=Hackers_at_CERN&amp;diff=4962"/>
				<updated>2012-01-04T06:22:55Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;List is closed!!!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= What =&lt;br /&gt;
A group visit of CERN, the world's largest particle physics laboratory close to Geneva.&lt;br /&gt;
More info: http://outreach.web.cern.ch/outreach/visits/ (please check out this page if you think about coming)&lt;br /&gt;
&lt;br /&gt;
== Medias ==&lt;br /&gt;
&lt;br /&gt;
* [http://vimeo.com/9628672 LHCb visit video]&lt;br /&gt;
&lt;br /&gt;
= Practical info =&lt;br /&gt;
From CERN's email:&lt;br /&gt;
* Date: Saturday February 20th 2010, 14:00&lt;br /&gt;
* Language: English&lt;br /&gt;
* Program: introductory conference (~30 min.) + film (~15 min) + visit of an experimental area (~2 hrs).&lt;br /&gt;
* Do not wear open shoes or high heels.&lt;br /&gt;
* Bring passport or ID&lt;br /&gt;
&lt;br /&gt;
Mailing list (optional): http://lists.hackerspaces.org/mailman/listinfo/hackersatcern&lt;br /&gt;
&lt;br /&gt;
= WARNING =&lt;br /&gt;
If you subscribe, this means that you really believe that you will make it to the CERN. This means that you think that you will manage to solve accommodation and transport problems for yourself. Please do not subscribe and then unsubscribe shortly after because you just noticed how expensive trains and hotels were. This creates unnecessary work for the organizers. Thank you for your understanding.&lt;br /&gt;
&lt;br /&gt;
Reminder:&lt;br /&gt;
* Ho(s)tels are fucking expensive.&lt;br /&gt;
* Ho(s)tels sometimes have stupid rules like &amp;quot;no group bookings&amp;quot;.&lt;br /&gt;
* Ho(s)tels are sometimes full, especially when booked at the last minute.&lt;br /&gt;
* Many ho(s)tel owners do not like extra people &amp;quot;squatting&amp;quot; in the room with sleeping bags: if you plan doing so, also plan how you are not going to get caught.&lt;br /&gt;
* Trains are fucking expensive.&lt;br /&gt;
* Train tickets usually have problem-creating rules attached (no rebooking, no refund, etc.)&lt;br /&gt;
* Trains are sometimes full, especially when booked at the last minute.&lt;br /&gt;
* The pricing and booking policy of the German train company (Deutsche Bahn) is a total chaos.&lt;br /&gt;
* &amp;quot;Budget&amp;quot; airlines can get very expensive or very cheap, depending on your luck and how much time in advance you book your ticket.&lt;br /&gt;
* Motorways in France are privatized and also fucking expensive. If you drive a small car, you will pay more in motorway fees than in fuel. www.mappy.com will tell you how much you'll be asked to pay for any given trip, if you choose the motorway.&lt;br /&gt;
* Cars break down, especially when poorly maintained.&lt;br /&gt;
* The visit involves crossing the border between France and Switzerland and you may need some paperwork (passport, visa, etc.) to be authorized to do that.&lt;br /&gt;
&lt;br /&gt;
= How =&lt;br /&gt;
&lt;br /&gt;
== Transport ==&lt;br /&gt;
&lt;br /&gt;
=== From Toulouse ===&lt;br /&gt;
&lt;br /&gt;
Lucas has 4 seats.&lt;br /&gt;
&lt;br /&gt;
# Alex&lt;br /&gt;
# Angst&lt;br /&gt;
# [Add your name]&lt;br /&gt;
&lt;br /&gt;
=== From Brussels(Belgium)/Luxembourg ===&lt;br /&gt;
&lt;br /&gt;
Xflame has 3 seats&lt;br /&gt;
&lt;br /&gt;
# HansF.&lt;br /&gt;
# Zitzie&lt;br /&gt;
# [Add your name]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accomodation ==&lt;br /&gt;
&lt;br /&gt;
=== Hostel ===&lt;br /&gt;
&lt;br /&gt;
= Who =&lt;br /&gt;
Sorry - you're coming too late. List is closed.&lt;br /&gt;
&lt;br /&gt;
== Registered ==&lt;br /&gt;
# Organizer: lekernel (FR) (Paris)&lt;br /&gt;
# jm* (pieddemammouth) (FR) (Paris)&lt;br /&gt;
# Alexandre G. (FR) (Toulouse)&lt;br /&gt;
# Marc (FR) (Toulouse)&lt;br /&gt;
# Angst (FR) (Toulouse)&lt;br /&gt;
# Eric (FR) (?)&lt;br /&gt;
# Hellekin (FR) (München)&lt;br /&gt;
# Padawan (FR) (Paris)&lt;br /&gt;
# Fabien (FR) (Paris)&lt;br /&gt;
# Braindub (FR) (Toulouse)&lt;br /&gt;
# Nina (FR) (Rennes)&lt;br /&gt;
# Marc F6ITU (FR) (?)&lt;br /&gt;
# Benoit (FR) (RP)&lt;br /&gt;
# Marie (FR) (RP)&lt;br /&gt;
# James (FR) (RP)&lt;br /&gt;
# Steve (FR) (Luxembourg)&lt;br /&gt;
# Bartek (FR/EN) (Luxembourg)&lt;br /&gt;
# Georges (FR/EN) (Luxembourg)&lt;br /&gt;
# Fish_ (EN) (Randomdata, Netherlands)&lt;br /&gt;
# Vis (EN) (Netherlands)&lt;br /&gt;
# LMamane (FR/EN/...) (Luxembourg)&lt;br /&gt;
# larstiq (EN) (revspace, Netherlands)&lt;br /&gt;
# tim (EN) (revspace, Netherlands)&lt;br /&gt;
# Turiphro (EN) (revspace, Netherlands)&lt;br /&gt;
# Gohla (EN) (revspace, Netherlands)&lt;br /&gt;
# GeorgesT, (FR/EN) (Luxembourg)&lt;br /&gt;
# Marlene, (FR) (Luxembourg)&lt;br /&gt;
# Jerome (FR/EN) (Grenoble, France)&lt;br /&gt;
# dermiste (FR) (Paris, France)&lt;br /&gt;
# Beretta Vexee (FR/EN) (Paris, France)&lt;br /&gt;
# luja (DE/BY/EN) (Munich, Bavaria, Europe, Earth)&lt;br /&gt;
# zkyp (EN) (Randomdata.nl, Netherlands)&lt;br /&gt;
# Massoud (FR) (/tmp/lab, France)&lt;br /&gt;
# Eightdot (EN) (HackZwolle, Netherlands)&lt;br /&gt;
# Iv (FR) (Grenoble, France)&lt;br /&gt;
# Xflame (BE/FR,EN) (HSB, Brussels, Belgium)&lt;br /&gt;
# Anne Haag (EN/FR)(Luxembourg)&lt;br /&gt;
# John (EN/FR) (Grenoble, France)&lt;br /&gt;
# Richard (NL/EN) (Den Haag, Netherlands)&lt;br /&gt;
# HansF (BE/FR,EN) (HSB, Brussels, Belgium)&lt;br /&gt;
# Zitzie (BE/FR,EN) (HSB, Brussels, Belgium)&lt;br /&gt;
# 0kk13 (NL/EN/DE/FR/RU/AR) (revspace, Netherlands)&lt;br /&gt;
# Jan (EN/FR) (Geneva)&lt;br /&gt;
# noriko (JP/FR) (Grenoble)&lt;br /&gt;
# Damien (FR) (Paris)&lt;br /&gt;
# Tanyaka (FR) (Paris)&lt;br /&gt;
# Charles (FR) (Paris)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;List is closed!!! contact: sebastien dot bourdeauducq at lekernel dot net&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reminder ==&lt;br /&gt;
* One person per line&lt;br /&gt;
* Give contact information in the wiki, it will be useful to organize car sharing!&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html phone 800 phone number lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number rreverse phone lookup consumer reports]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=FPGA_Workshop&amp;diff=4961</id>
		<title>FPGA Workshop</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=FPGA_Workshop&amp;diff=4961"/>
				<updated>2012-01-04T06:22:51Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop&lt;br /&gt;
|title=FPGA Workshop #3: Computer Architecture&lt;br /&gt;
|when=Saturday, August 29th, 2009 ; 14:00 - 23:00&lt;br /&gt;
|where=/tmp/lab&lt;br /&gt;
|by=[[User:lekernel|lekernel]]&lt;br /&gt;
|intro=Practical computer architecture made possible for individuals&lt;br /&gt;
}}&lt;br /&gt;
= Introduction =&lt;br /&gt;
&amp;lt;b&amp;gt;Computer architecture&amp;lt;/b&amp;gt; is the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals ([http://en.wikipedia.org/wiki/Computer_architecture Wikipedia]).&lt;br /&gt;
&lt;br /&gt;
With the invasion of digital devices during the last decade (cellphones, wireless routers, digital TV...), it has become more than ever ubiquitous.&lt;br /&gt;
&lt;br /&gt;
However, it is still a poorly known subject for most people. Even among the self-proclaimed hardware hacking community, most fanatics of the Arduino &amp;lt;s&amp;gt;development board&amp;lt;/s&amp;gt; [http://gizmodo.com/5104149/arduino-+-the-open-source-physical-computing-platform-for-artists-and-engineers open source physical computing platform] do not know that all the functionality of their much-hyped toy comes from an [http://www.atmel.com/products/AVR/ AVR microcontroller chip] that has been being manufactured for years by Atmel. And among those who know, yet fewer people are knowledgeable about the inner working of the AVR microchip; in which &amp;lt;b&amp;gt;computer architecture&amp;lt;/b&amp;gt; plays an important role.&lt;br /&gt;
&lt;br /&gt;
The reason behind this might be that during decades, computer architecture was reserved to academic lectures and companies who had enough cash to build integrated circuits costing several hundreds of thousands of dollars. This left little room for the individuals, except those who had the guts to [http://www.stevechamberlin.com/cpu/category/bmow1/ wire hundreds of logic ICs] together. But these amateur systems lag well behind commercial solutions in terms of performance, size, and power consumption.&lt;br /&gt;
&lt;br /&gt;
But today's falling costs of powerful FPGAs make it possible for individuals to build complete high-performance computer systems ([http://en.wikipedia.org/wiki/System-on-a-chip System-on-Chips]) from scratch.&lt;br /&gt;
&lt;br /&gt;
This workshop will explore this possibility. After introducing basic computer architecture concepts and practices, we will load a simplified version of the [http://www.milkymist.org Milkymist System-on-Chip design] in the development boards and execute basic programs on it. Then, using Verilog HDL, we will design a simple peripheral for the system-on-chip, integrate it, and test it on the board.&lt;br /&gt;
&lt;br /&gt;
This workshop is for people who want to discover practical computer architecture, and at the same time for those who already know about architecture and want to get an introduction about how to add a peripheral to the open source Milkymist System-on-Chip.&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
* Basic knowledge of Linux commands&lt;br /&gt;
* Basic knowledge of Verilog HDL (equivalent to the 2 previous workshops)&lt;br /&gt;
* Basic programming practice (knowing how to write a for loop in your favorite language is enough)&lt;br /&gt;
&lt;br /&gt;
= Hardware requirements =&lt;br /&gt;
* Come with your laptop&lt;br /&gt;
* Come with beer. The workshop animator runs on beer (Faro, good Kriek from Belgium, Irish Stout, Chimay)&lt;br /&gt;
* Bring a development board, preferably a [http://www.em.avnet.com/spartan3a-evl Spartan 3A Evaluation Kit ($49)]&lt;br /&gt;
* If you bring another board, you must make sure that:&lt;br /&gt;
*# it has a NOR flash chip&lt;br /&gt;
*# you have a tool for writing a raw binary image to that flash chip&lt;br /&gt;
*# it has a serial port that you can use (bring any required null-modem cable, serial adapter, etc.)&lt;br /&gt;
*# you can program the FPGA (bring any required JTAG cable)&lt;br /&gt;
* If you are unsure if your board is appropriate or not, feel free to send an email to sebastien dot bourdeauducq at lekernel dahht net&lt;br /&gt;
= Software requirements =&lt;br /&gt;
* ISE Webpack software and programming tools for your board must be installed before. Installations take a long time that we cannot afford to waste during the workshop.&lt;br /&gt;
* Spartan 3A Evaluation Kit programming tools: [https://www.em.avnet.com/common/filetree/0,2740,RID%253D0%2526CID%253D46501%2526CAT%253D0%2526CCD%253DUSA%2526SID%253D32214%2526DID%253DDF2%2526SRT%253D1%2526LID%253D32232%2526PRT%253D0%2526PVW%253D%2526PNT%253D%2526BID%253DDF2%2526CTP%253DEVK,00.html Avprog (Windows)] [http://code.google.com/p/avs3a/ avs3a (Linux)]&lt;br /&gt;
* ISE Webpack: http://www.xilinx.com &amp;lt;b&amp;gt;WARNING: VERY LONG INSTALL!&amp;lt;/b&amp;gt;&lt;br /&gt;
* If you are on Windows, install [http://www.cygwin.com/ Cygwin] and gmake (GNU Make) (from Cygwin installer)&lt;br /&gt;
* Download http://www.milkymist.org/dist/milkymist-0.1.1.tar.bz2 and uncompress it (&amp;lt;code&amp;gt;tar xvjf milkymist-0.1.1.tar.bz2&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Go to the milkymist-core folder: &amp;lt;code&amp;gt;cd milkymist/milkymist-core&amp;lt;/code&amp;gt;&lt;br /&gt;
* Type command: &amp;lt;code&amp;gt;BOARD=avnet-sp3aevl ./build_bitstream.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* If this completes without error (takes a couple of minutes), you should be ready for the workshop!&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
* Previous workshops' pages: [[Workshop_Introduction_aux_FPGA]] [[FPGA:_la_suite]]&lt;br /&gt;
* http://www.milkymist.org/downloads.html&lt;br /&gt;
&lt;br /&gt;
= Attendees =&lt;br /&gt;
Please register yourself by editing this page if you plan to attend. If you are new to the /tmp/lab, make sure we have a means to contact you back (for example, add your email in your user page).&lt;br /&gt;
&lt;br /&gt;
# Le Mono: Lekernel&lt;br /&gt;
# Yann&lt;br /&gt;
# Laura&lt;br /&gt;
# Kiniou&lt;br /&gt;
# Laurent&lt;br /&gt;
# Babydock&lt;br /&gt;
# Kcl&lt;br /&gt;
# Simone Mannori (INRIA Rocquencourt, project METALAU, http://www.scicos.org, http://www.scicoslab.org)&lt;br /&gt;
# Louis&lt;br /&gt;
# texane&lt;br /&gt;
# Maurin&lt;br /&gt;
# Adrien (http://www.lelongdunet.com)&lt;br /&gt;
# Jean&lt;br /&gt;
# endrazine&lt;br /&gt;
# Vincent&lt;br /&gt;
# Ladislas&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html phone 800 phone number lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number rreverse phone lookup consumer reports]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=Bosch_PBX&amp;diff=4960</id>
		<title>Bosch PBX</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=Bosch_PBX&amp;diff=4960"/>
				<updated>2012-01-04T06:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
Bosch Integral PBX is the same as Tenovis Integral PBX and was later called Avaya Integral PBX. It seems to be a European-only system.&lt;br /&gt;
&lt;br /&gt;
http://www.telenorm.com/en/prod/business/ip-isdn/integral55lx.html&lt;br /&gt;
&lt;br /&gt;
= Equipment =&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
[[Image:2010-06-18-06.04.29_900x900.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Cards ==&lt;br /&gt;
&lt;br /&gt;
=== HSCB ===&lt;br /&gt;
* Quantity: 1&lt;br /&gt;
* Ref: 28.5630.1412 / 28.5630.1402 AB&lt;br /&gt;
&lt;br /&gt;
High Speed Computer Board - HSCB is the basic equipment in all modules. It is a computer board with dynamic RAM. &lt;br /&gt;
&lt;br /&gt;
Links&lt;br /&gt;
* http://cgi.ebay.de/HSCB--28.5630.1412-Bosch-Tenovis-Integral-33-+sub-Modul_W0QQitemZ170439389626QQcmdZViewItemQQimsxZ20100130?IMSfp=TL1001301310003r18640&lt;br /&gt;
&lt;br /&gt;
=== UIP ===&lt;br /&gt;
&lt;br /&gt;
UIP Universal Interface Platform - The UIP board is a basic board which accomodates up to 4 submodules.&lt;br /&gt;
&lt;br /&gt;
=== CFD ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ASCF ===&lt;br /&gt;
&lt;br /&gt;
Analog Subscriber Circuit card&lt;br /&gt;
&lt;br /&gt;
* Quantity: 6&lt;br /&gt;
* Ref: ASCF &lt;br /&gt;
&lt;br /&gt;
=== DUPO ===&lt;br /&gt;
* Quantity: &lt;br /&gt;
* Ref: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Doc =&lt;br /&gt;
&lt;br /&gt;
Full documentation (PDF): http://support.avaya.com/css/P8/documents/100012799&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jargon ==&lt;br /&gt;
&lt;br /&gt;
ASCEU, ASCF, ASCFC, ASCGB&lt;br /&gt;
Analog Subscriber Circuit card in the Tenovis/BOSCH PBX (for Europe (ASCEU), France (ASCF and ASCFC), Great Britain (ASCGB)). The card provides a physical interface to an external analog phone line.&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html phone 800 phone number lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number rreverse phone lookup consumer reports]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	<entry>
		<id>https://www.tmplab.org/wiki/index.php?title=A_little_history_of_/tmp/lab&amp;diff=4959</id>
		<title>A little history of /tmp/lab</title>
		<link rel="alternate" type="text/html" href="https://www.tmplab.org/wiki/index.php?title=A_little_history_of_/tmp/lab&amp;diff=4959"/>
				<updated>2012-01-04T06:21:18Z</updated>
		
		<summary type="html">&lt;p&gt;Reverse22: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
= English =&lt;br /&gt;
== Genesis ==&lt;br /&gt;
/tmp/lab started when several French people (Jeremie, Florian, Philippe, Benjamin, Xavier, Xeu, ...) met at Chaos Communication Camp 2007. Everyone agreed that Paris was really lacking a Hacker Space. We decided to create something when we got back to Paris, and we called it &amp;quot;lelab&amp;quot; hence &amp;quot;lelab.fr&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The idea was to rent something by sharing costs amongst all the Hacker Space Members.&lt;br /&gt;
&lt;br /&gt;
Rent is hard in Paris, expensive. We got an offer 3 months later from an artist collective to have an artist space outside of Paris in the industrial suburb of Vitry Sur Seine. The building owner temporarily gave us the space for no rent.  The temporary nature of this, plus the space's distance from the center of Paris discouraged some people from the original group. Therefore, we named the new space with a different name, /tmp/lab, so that when we'd find a correct spot in Paris, we'd be able to name it &amp;quot;Le Lab&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The little group composed of Xavier, Philippe, Sébastien, Rike, Florian and Nico took possession of the space, and after much cleaning up transformed an underground workshop into an industrial-style hacker space in November-December 2007.&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
However important -even vital- to develop a civil space for technology creation and research, we didn't want the lab to become a new institution. &lt;br /&gt;
The name ''/tmp/lab'' was inspired by the idea of the ''permatemp'', the temporary that stays in place -- but still is temporary and nomadic in its concept, as well as the Unix tradition of Open Systems. &lt;br /&gt;
The goal was to provide an infrastructure first, as the respected &amp;quot;Hackerspace Patterns&amp;quot; presentation details, and let one thousand beautiful projects blossom in this fertile environment: Open Source, hardware, cultural and artistic events, activism, etc.&lt;br /&gt;
We wanted everyone to see the ''/tmp/lab'' and say &amp;quot;Oh.. it's simple, lets build one with my friends in my town.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
Just one year after the opening of the ''/tmp/lab'', many diverse projects are now involved with the space, with many new people joining the group month by month or just naturally connecting and cooperating. These projects are listed here in a semi-chronological order:&lt;br /&gt;
* Boot party! :) and several other social events so far&lt;br /&gt;
* Several presentations to various conferences, art students, biennial&lt;br /&gt;
* OpenPattern - Modular FPGA-based project with many /tmp/lab members&lt;br /&gt;
* OLPC France - One Laptop Per Child repair center&lt;br /&gt;
* Experimental biodiesel&lt;br /&gt;
* Dynamips-based SS7 experimentation lab with TSTF&lt;br /&gt;
* Circuit bending workshops&lt;br /&gt;
* OpenWRT routers tinkering and flashing, with two notable members of OpenWRT&lt;br /&gt;
* Consumer B Gone - Cell phone that blocks shopping cart wheels&lt;br /&gt;
* Hacker Space Fest - A conference+workshop+performance 6 day festival&lt;br /&gt;
* Chip imaging&lt;br /&gt;
* /tmp/usine - Reprap project&lt;br /&gt;
* Freedom not Fear + Church of Security demonstration in Paris&lt;br /&gt;
* Annale - &amp;quot;hacking+art&amp;quot; Contemporary Art Biennale with VSS&lt;br /&gt;
* /tmp/van - for mobile operations&lt;br /&gt;
We were also really pleased to see two friends open Hacker Spaces in Brussels and in Montreal.&lt;br /&gt;
&lt;br /&gt;
== Future ==&lt;br /&gt;
We recently started to make more connections with local associations, NGOs and journalists who support the idea of getting their privacy back. We are also looking more actively for a new space in Paris where it will be possible to develop much more projects.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
== Genèse ==&lt;br /&gt;
Le /tmp/lab a démarré avec la rencontre de plusieurs Français (Jeremie, Florian, Philippe, Benjamin, Xavier, Xeu, ...) au Chaos Communication Camp 2007. Chacun s'accordait à dire qu'il manquait vraiment un Hacker Space à Paris. Nous avons décidé de créer quelque chose et de l'appeler &amp;quot;lelab&amp;quot; d'où, &amp;quot;lelab.fr&amp;quot;&lt;br /&gt;
&lt;br /&gt;
L'idée était de louer quelque chose et de partager les coûts entre les membres du Hacker Space.&lt;br /&gt;
&lt;br /&gt;
Les loyers sont élevés sur Paris. 3 mois plus tard, un collectif d'artistes nous a proposé un espace artistique en dehors de Paris, dans la banlieue industrielle de Vitry Sur Seine. Le propriétaire des lieux nous a temporairement laissé disposer du local gratuitement. Sa nature temporaire, sa distance par rapport au centre de Paris, ont découragé certaines personnes du groupe initial. Nous avons donc nommé ce nouvel espace différemment, /tmp/lab, de façon à ce que lorsqu'un endroit correct sera déniché à Paris, nous puissions l'appeler &amp;quot;Le Lab&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Le petit groupe, composé de Xavier, Philippe, Sébastien, Rike, Florian and Nico a pris possession des lieux, et après un bon ménage a transformé un atelier souterrain en un hackerspace du plus pur style industriel en Novembre-Decembre 2007.&lt;br /&gt;
&lt;br /&gt;
== Idées ==&lt;br /&gt;
Même s'il est important -et même vital- de développer un espace civil pour la création de téchnologie et la recherche, nous ne voulions pas que le lab devienne une nouvelle institution.&lt;br /&gt;
Le nom ''/tmp/lab'' s'inspire de l'idée de ''permatemp'', le temporaire qui reste en place -- mais qui reste temporaire et nomade par nature, autant que de la culture Unix des systèmes ouverts.&lt;br /&gt;
Le but était de d'abord fournir une structure, comme le détaille la respectée présentation &amp;quot;Hackerspace Patterns&amp;quot;, pour ensuite laisser un millier de splendides projets fleurir dans cet environnement fertile : &lt;br /&gt;
Open Source, hardware, événements culturels et artistiques, activisme, etc.&lt;br /&gt;
Nous voulions que tout le monde puisse voir le ''/tmp/lab'' et se dire &amp;quot;Oh.. C'est simple, faisons en un dans ma ville avec mes amis.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Développement ==&lt;br /&gt;
Une année à peine après l'ouverture du ''/tmp/lab'', il est impliqué dans une diversité de projets, de nombreux nouveaux arrivant rejoignant le groupe mois après mois ou simplement entrant en connection et en coopération naturellement. Voici une liste de ces projets dans un ordre pseudo-chronologique :&lt;br /&gt;
&lt;br /&gt;
* Boot party! :) et d'autre événements conviviaux à venir&lt;br /&gt;
* Plusieurs présentations à différentes conférences, biennale, étudiants d'arts (NdT : ??)&lt;br /&gt;
* OpenPattern - Projets modulaire se basant sur du FPGA et impliquant beaucoup de membres du /tmp/lab&lt;br /&gt;
* OLPC France - Service de réparation du projet One Laptop Per Child &lt;br /&gt;
* Biodiesel expérimental&lt;br /&gt;
* Dynamips-based SS7 experimentation lab with TSTF&lt;br /&gt;
* Ateliers de Circuit bending&lt;br /&gt;
* Bidouillage et flashage de routeurs OpenWRT, avec deux membres reconnus de OpenWRT&lt;br /&gt;
* Consumer B Gone - Un téléphone qui bloque les roues de chariots&lt;br /&gt;
* Hacker Space Fest - Une conférence+atelier+performance : 6 jours de festival&lt;br /&gt;
* Visualisation de puces &lt;br /&gt;
* /tmp/usine - Projet Reprap&lt;br /&gt;
* Manif à Paris de Freedom not Fear + Church of Security&lt;br /&gt;
* Annale - &amp;quot;hacking+art&amp;quot; Biennale d'Art Contemporain avec VSS&lt;br /&gt;
* /tmp/van - pour opérations mobiles&lt;br /&gt;
Nous accueillons élagement avec joie la création par deux amis d'Hacker Spaces à Bruxelles et Montréal.&lt;br /&gt;
&lt;br /&gt;
== Futur ==&lt;br /&gt;
Récemment nous avons commencé à tisser des liens avec des associations locales, ONGs et journalistes qui soutiennent l'idée de se réapproprier notre vie privée. Nous cherchons également activement de nouveaux locaux à Paris où il serait possible de développer de nombreux nouveaux projets.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[http://www.prlog.org/11289974-phone-number-lookup-verizon-phone-number-reverse-lookup-to-get-information-you-need-quickly.html phone 800 phone number lookup]&lt;br /&gt;
&lt;br /&gt;
[http://thetvtopc.com/Reverse_Cell_Phone_Lookup_Number rreverse phone lookup consumer reports]&lt;/div&gt;</summary>
		<author><name>Reverse22</name></author>	</entry>

	</feed>