<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://fixme.ch/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jhu</id>
		<title>Fixme.ch - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://fixme.ch/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jhu"/>
		<link rel="alternate" type="text/html" href="https://fixme.ch/wiki/Special:Contributions/Jhu"/>
		<updated>2026-04-28T16:54:36Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11007</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11007"/>
				<updated>2015-11-18T11:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Double H bridge board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ongoing_Projects]]&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
* The [https://drive.google.com/file/d/0ByeP0iLaCXmBV25jTy00WDBhTGc/view?usp=docslist_api schematic]&lt;br /&gt;
* The [[PCB]] comes soon!&lt;br /&gt;
* The [[source code in C of the PIC16F627A]] comes later.&lt;br /&gt;
* The [[pictures]] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic of the connections]]&lt;br /&gt;
* The [[source code in python]]&lt;br /&gt;
* The [[pictures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; PLEASE LET ME KNOW YOUR THOUGHTS AND COMMENT(S) to joelhuser2@gmail.com&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11004</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11004"/>
				<updated>2015-11-17T10:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic]] is almost ready!&lt;br /&gt;
* The [[PCB]] comes soon!&lt;br /&gt;
* The [[source code in C of the PIC16F627A]] comes later.&lt;br /&gt;
* The [[pictures]] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic of the connections]]&lt;br /&gt;
* The [[source code in python]]&lt;br /&gt;
* The [[pictures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; PLEASE LET ME KNOW YOUR THOUGHTS AND COMMENT(S) to joelhuser2@gmail.com&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11003</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11003"/>
				<updated>2015-11-17T10:01:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic]] is almost ready!&lt;br /&gt;
* The [[PCB]] comes soon!&lt;br /&gt;
* The [[source code in C of the PIC16F627A]] comes later.&lt;br /&gt;
* The [[pictures]] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic of the connections]]&lt;br /&gt;
* The [[source code in python]]&lt;br /&gt;
* The [[pictures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; PLEASE LET ME KNOW YOUR THOUGHTS AND COMMENT(S) @ joelhuser2@gmail.com&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11002</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11002"/>
				<updated>2015-11-17T10:01:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic]] is almost ready!&lt;br /&gt;
* The [[PCB]] comes soon!&lt;br /&gt;
* The [[source code in C of the PIC16F627A]] comes later.&lt;br /&gt;
* The [[pictures]] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
* The [[schematic of the connections]]&lt;br /&gt;
* The [[source code in python]]&lt;br /&gt;
* The [[pictures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE LET ME KNOW YOUR THOUGHTS AND COMMENT(S) @ joelhuser2@gmail.com&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11001</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=11001"/>
				<updated>2015-11-17T10:00:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
*[[Schematic]] comes very soon!&lt;br /&gt;
*[[PCB]] comes soon!&lt;br /&gt;
*[[Source code in C of the PIC16F627A]] comes later.&lt;br /&gt;
*[[Pictures]] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
*[[schematic of the connections]]&lt;br /&gt;
*[[Source code in python]]&lt;br /&gt;
*[[Pictures]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PLEASE LET ME KNOW YOUR THOUGHTS AND COMMENT(S) @ joelhuser2@gmail.com&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=10998</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=10998"/>
				<updated>2015-11-17T09:58:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
*[[Schematic]] comes very soon!&lt;br /&gt;
*[PCB] comes soon!&lt;br /&gt;
*[Source code in C of the PIC16F627A] comes later.&lt;br /&gt;
*[Pictures] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
*[schematic of the connections]&lt;br /&gt;
*[Source code in python]&lt;br /&gt;
*[Pictures]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=10997</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=10997"/>
				<updated>2015-11-17T09:57:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
*[Schematic] comes very soon!&lt;br /&gt;
*[PCB] comes soon!&lt;br /&gt;
*[Source code in C of the PIC16F627A] comes later.&lt;br /&gt;
*[Pictures] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi===&lt;br /&gt;
&lt;br /&gt;
*[schematic of the connections]&lt;br /&gt;
*[Source code in python]&lt;br /&gt;
*[Pictures]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=10996</id>
		<title>CffDisplay</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=CffDisplay&amp;diff=10996"/>
				<updated>2015-11-17T09:57:19Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: Created page with &amp;quot;==Overview==  The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
The CFF display is a project where a system drives 2 old clock displays for hours and minutes, which are found @Fixme's lab. The displays are composed each by a dual coils step by step 12V motor (I = 170 mA). This means first to build 2 double H bridge optocoupled slaves boards. The slave's board is wanted to be a home made exercise, even if everything exist already on the electronic's market. I decided to drive these slave's boards with a Raspberry Pi B+ master board via USB. The master sends the desired position to the slaves (hours : 1 - 12, minutes : 1 - 59). The Raspi's date is often updated by NTP, the system's source code is writen in python. The signals for the motors are generated inside the slave's board by a [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010208 PIC16F627A]. The PIC16F627A has its own internal master clock of 4 Mhz. The source code inside the PIC is writen in C with the old Microchip MPLab IDE, compiled by the free [http://www.bknd.com/cc5x/ CC5X compiler] and flashed with the [http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=dv164005 ICD2] in the PIC via [https://en.wikipedia.org/wiki/In-system_programming ICSP].&lt;br /&gt;
&lt;br /&gt;
===Double H bridge board===&lt;br /&gt;
&lt;br /&gt;
*[Schematic] comes very soon!&lt;br /&gt;
*[PCB] comes soon!&lt;br /&gt;
*[Source code in C of the PIC16F627A] comes later.&lt;br /&gt;
*[Pictures] will probably never come ;-)&lt;br /&gt;
&lt;br /&gt;
===Raspberry Pi source code===&lt;br /&gt;
&lt;br /&gt;
*[schematic of the connections]&lt;br /&gt;
*[Source code in python]&lt;br /&gt;
*[Pictures]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=DVPWM&amp;diff=6056</id>
		<title>DVPWM</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=DVPWM&amp;diff=6056"/>
				<updated>2014-10-23T11:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[jhu corrections]&lt;br /&gt;
&lt;br /&gt;
DVPWM is a PWM driver [/dimmer] originally designed for very simple LED lighting. It is built to [be] small, robust and convenient.&lt;br /&gt;
&lt;br /&gt;
It has one single control: a rotating knob with on/off switch attached. In &amp;quot;off&amp;quot; position, [the] circuitry is completely offline.&lt;br /&gt;
&lt;br /&gt;
* '''Input''': 6-15 VDC. [With input voltage polarity] inversion protectioon, suitable for dirty or noisy power supplies [Yes!!!].&lt;br /&gt;
* '''Output''': &amp;quot;high&amp;quot; frequency [? kHz] PWM with duty cycle ranging from almost zero to almost 100% [Yes!!!]&lt;br /&gt;
* '''Maximum admissible current''': 5A with SMD fuse on-board. This makes it probably overkill for small lighting, but will allow you to power about 25m of standard LED stripe or even small electric motors [Yes because there is a beefy high voltage spikes free wheel diode protection].&lt;br /&gt;
* In most cases, more than one DVPWM can be combined for RGB lighting ('''common ground''') [Yes!!!]&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
Thanks to Joël H for the schematic. He made it with Kicad and his little brain [I maybe have a relationship with Homer Simpson, which is actually my idol]&lt;br /&gt;
&lt;br /&gt;
[[Media:DVPWM Schematic.pdf|Schematic (PDF)]]&lt;br /&gt;
&lt;br /&gt;
== PCB ==&lt;br /&gt;
[[File:DVPWM render top.png|200px|thumb|right|PCB top view]]&lt;br /&gt;
[[File:DVPWM render bottom.png|200px|thumb|right|PCB bottom view]]&lt;br /&gt;
&lt;br /&gt;
PCB design was achieved with [http://eda.eremex.com/products/topor/ Topor], a piece of software which truly amazes me. Through recursive contemplation of the routing algorithm, I was able to shorten the track lengths to an almost minimum and reduce the number of vias to zero. [!!!] The output from Topor was then imported into Kicad again, because we couldn't be bothered to learn new things so early after sunrise.&lt;br /&gt;
&lt;br /&gt;
PCB size is 26x37mm. Height from frontplate (if applicable: circuit secured to frontplate using the knob's nut): 22mm&lt;br /&gt;
&lt;br /&gt;
Most text is made unreadable when the components are in place, but we didn't care much about this ; priority was the size, and it was time for a nap.&lt;br /&gt;
&lt;br /&gt;
== Component list ==&lt;br /&gt;
To achieve the very small size, most components are SMD type. Only exceptions are the rotating knob, and one capacitor. Due to the relatively small amount of components and their size, this circuit is an ideal for anyone who would like to learn SMD soldering.&lt;br /&gt;
&lt;br /&gt;
[[Media:DVPWM ComponentsList105.pdf|Component list (PDF)]]&lt;br /&gt;
&lt;br /&gt;
Suggestions for cheaper alternates are welcome.&lt;br /&gt;
&lt;br /&gt;
== Kits ==&lt;br /&gt;
Kits are available for CHF 30.- a piece, cheaper for larger quantities. This includes the PCB and all the necessary components. While this may seem relatively expensive, the knob is far from cheap (and no alternative was found at the time) and so is one of the capacitors. There is also some provision for development costs, so we can continue to offer you more useful circuits.&lt;br /&gt;
&lt;br /&gt;
Please contact [mailto:electro-shop@pg21.org electro-shop@pg21.org] to order.&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=DVPWM&amp;diff=6055</id>
		<title>DVPWM</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=DVPWM&amp;diff=6055"/>
				<updated>2014-10-23T11:34:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DVPWM is a PWM driver originally designed for very simple LED lighting. It is built to small, robust and convenient.&lt;br /&gt;
&lt;br /&gt;
It has one single control: a rotating knob with on/off switch attached. In &amp;quot;off&amp;quot; position, circuitry is completely offline.&lt;br /&gt;
&lt;br /&gt;
* '''Input''': 6-15 VDC. Inversion protected, suitable for dirty or noisy power supplies.&lt;br /&gt;
* '''Output''': &amp;quot;high&amp;quot; frequency PWM with duty cycle ranging from almost zero to almost 100%&lt;br /&gt;
* '''Maximum admissible current''': 5A with SMD fuse on-board. This makes it probably overkill for small lighting, but will allow you to power about 25m of standard LED stripe or even small electric motors.&lt;br /&gt;
* In most cases, more than one DVPWM can be combined for RGB lighting ('''common ground''')&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
Thanks to Joël H for the schematic. He made it with Kicad and his little brain (jhu: 4 littles too well educated lonely neurons)&lt;br /&gt;
&lt;br /&gt;
[[Media:DVPWM Schematic.pdf|Schematic (PDF)]]&lt;br /&gt;
&lt;br /&gt;
== PCB ==&lt;br /&gt;
[[File:DVPWM render top.png|200px|thumb|right|PCB top view]]&lt;br /&gt;
[[File:DVPWM render bottom.png|200px|thumb|right|PCB bottom view]]&lt;br /&gt;
&lt;br /&gt;
PCB design was achieved with [http://eda.eremex.com/products/topor/ Topor], a piece of software which truly amazes me. Through recursive contemplation of the routing algorithm, I was able to shorten the track lengths to an almost minimum and reduce the number of vias to zero. The output from Topor was then imported into Kicad again, because we couldn't be bothered to learn new things so early after sunrise.&lt;br /&gt;
&lt;br /&gt;
PCB size is 26x37mm. Height from frontplate (if applicable: circuit secured to frontplate using the knob's nut): 22mm&lt;br /&gt;
&lt;br /&gt;
Most text is made unreadable when the components are in place, but we didn't care much about this ; priority was the size, and it was time for a nap.&lt;br /&gt;
&lt;br /&gt;
== Component list ==&lt;br /&gt;
To achieve the very small size, most components are SMD type. Only exceptions are the rotating knob, and one capacitor. Due to the relatively small amount of components and their size, this circuit is an ideal for anyone who would like to learn SMD soldering.&lt;br /&gt;
&lt;br /&gt;
[[Media:DVPWM ComponentsList105.pdf|Component list (PDF)]]&lt;br /&gt;
&lt;br /&gt;
Suggestions for cheaper alternates are welcome.&lt;br /&gt;
&lt;br /&gt;
== Kits ==&lt;br /&gt;
Kits are available for CHF 30.- a piece, cheaper for larger quantities. This includes the PCB and all the necessary components. While this may seem relatively expensive, the knob is far from cheap (and no alternative was found at the time) and so is one of the capacitors. There is also some provision for development costs, so we can continue to offer you more useful circuits.&lt;br /&gt;
&lt;br /&gt;
Please contact [mailto:electro-shop@pg21.org electro-shop@pg21.org] to order.&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5834</id>
		<title>ElectroJam4</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5834"/>
				<updated>2014-08-19T12:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ongoing_Projects]]&lt;br /&gt;
== Description ==&lt;br /&gt;
''In French'' : &lt;br /&gt;
&lt;br /&gt;
Après une petite interruption les '''ElectroJam''' reprennent, celles-ci auront lieu 4x par années, mais qu'est-ce donc qu'une ElectrJam à FIXME : le/la participant(e) jouera à nouveau quelques partitions à base d'électronique, d'informatique et de mécanique, pour que des projets prennent vie !!! &lt;br /&gt;
&lt;br /&gt;
''In English'' :  &lt;br /&gt;
&lt;br /&gt;
After one pause the '''ElectroJam''' start again, these will take place 4x by year, but what is the ElectrJam at FIXME : The player will play with the electronic, informatics, and mechanical base, for the some projects begin to live !!! &lt;br /&gt;
&lt;br /&gt;
For Reminder : [[ElectroJam1]] // [[ElectroJam2]] // [[ElectroJam3]]&lt;br /&gt;
&lt;br /&gt;
== Schedule == &lt;br /&gt;
* DATE : the september 12, 2014&lt;br /&gt;
* Appointment at the Fixme : from 20:00 &lt;br /&gt;
* Event page: &lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
''In French'' :&lt;br /&gt;
&lt;br /&gt;
durant cette soirée/nuit (pour les plus courageux), le but est d'utiliser les différents éléments qu'offre le Fixme (composants, outils, apport de matériels de chacun) pour laisser s'exprimer le côté &amp;quot;brut&amp;quot; de la technique, et ainsi commencer, poursuivre ou terminer un/des projet&lt;br /&gt;
&lt;br /&gt;
''In English'' :&lt;br /&gt;
&lt;br /&gt;
During this evening (or night), the goal is using different elemens there has at Fixme local (components, tools, gifts user) to leave your spirit express to begin, continue or finish one or some project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activities examples :  &lt;br /&gt;
---------------------&lt;br /&gt;
* Programming (uC, uP, web page, script,...) &lt;br /&gt;
* Electronics (making a prototype on verroboard or on PCB, software using : KICAD, SCILABS, ... discover electronics components and their working with datasheet)  &lt;br /&gt;
* Mechanical (making 3D printing, cut, saw, drill,... )   &lt;br /&gt;
* People (share knowledge, find out others, ...)&lt;br /&gt;
&lt;br /&gt;
== Obstacles ==&lt;br /&gt;
* your limits !!!&lt;br /&gt;
* arrangement, yes, yes &lt;br /&gt;
&lt;br /&gt;
== Component  ==&lt;br /&gt;
* Electronics components (resistor, capacity, diode, transistor, IC, uC, uP, motor, led,...) &lt;br /&gt;
* PC's &lt;br /&gt;
* Electronics Book&lt;br /&gt;
* Pizza&lt;br /&gt;
* Beer &lt;br /&gt;
* Stuff to open your spirit&lt;br /&gt;
&lt;br /&gt;
== Project in the back ==&lt;br /&gt;
&lt;br /&gt;
''In French''&lt;br /&gt;
&lt;br /&gt;
Avec le lien ci-dessous, tu peux déjà choisir sur quel projet tu aimerais venir apporter, partager ou découvrir tes connaissances... n'hésite pas non plus a rajouter ton projet &lt;br /&gt;
&lt;br /&gt;
''In English'' &lt;br /&gt;
&lt;br /&gt;
With the link below, you can choice the projet or offer your project&lt;br /&gt;
&lt;br /&gt;
Example of project : &lt;br /&gt;
&lt;br /&gt;
* Fixme_Y_choice (suite) &lt;br /&gt;
* Arbre Twitter - Fixme (suite)&lt;br /&gt;
* Affichage Hack-CFF (suite) &lt;br /&gt;
* DMX protocole (Special Fixme RS485 home-made protocol) &lt;br /&gt;
* Workshop Kicad / PCB (New) &lt;br /&gt;
* your project&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [[User:Binary_Brain]] ???&lt;br /&gt;
* [[User:dgellow]]&lt;br /&gt;
* [[User:Nemen]] ???&lt;br /&gt;
* [[User:Rorist]] ??? &lt;br /&gt;
* [[User:gcmalloc]] ???&lt;br /&gt;
* [[User:Marcha]] ???&lt;br /&gt;
* [[User:Noskill]] ???&lt;br /&gt;
* [[User:Philoux]] ???&lt;br /&gt;
* [[User:Jhu]] ElectroJam... for sure !&lt;br /&gt;
* and you (members or not members of Fixme) ???&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
A completer par vos photos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Twitter tree wires.jpg&lt;br /&gt;
File:Twitter tree lcd screen.jpg&lt;br /&gt;
File:fixmebus1.jpg&lt;br /&gt;
File:fixmebus2.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ElectroJam1]]&lt;br /&gt;
* [[ElectroJam2]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5833</id>
		<title>ElectroJam4</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5833"/>
				<updated>2014-08-19T12:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ongoing_Projects]]&lt;br /&gt;
== Description ==&lt;br /&gt;
''In French'' : &lt;br /&gt;
&lt;br /&gt;
Après une petite interruption les '''ElectroJam''' reprennent, celles-ci auront lieu 4x par années, mais qu'est-ce donc qu'une ElectrJam à FIXME : le/la participant(e) jouera à nouveau quelques partitions à base d'électronique, d'informatique et de mécanique, pour que des projets prennent vie !!! &lt;br /&gt;
&lt;br /&gt;
''In English'' :  &lt;br /&gt;
&lt;br /&gt;
After one pause the '''ElectroJam''' start again, these will take place 4x by year, but what is the ElectrJam at FIXME : The player will play with the electronic, informatics, and mechanical base, for the some projects begin to live !!! &lt;br /&gt;
&lt;br /&gt;
For Reminder : [[ElectroJam1]] // [[ElectroJam2]] // [[ElectroJam3]]&lt;br /&gt;
&lt;br /&gt;
== Schedule == &lt;br /&gt;
* DATE : the september 12, 2014&lt;br /&gt;
* Appointment at the Fixme : from 20:00 &lt;br /&gt;
* Event page: &lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
''In French'' :&lt;br /&gt;
&lt;br /&gt;
durant cette soirée/nuit (pour les plus courageux), le but est d'utiliser les différents éléments qu'offre le Fixme (composants, outils, apport de matériels de chacun) pour laisser s'exprimer le côté &amp;quot;brut&amp;quot; de la technique, et ainsi commencer, poursuivre ou terminer un/des projet&lt;br /&gt;
&lt;br /&gt;
''In English'' :&lt;br /&gt;
&lt;br /&gt;
During this evening (or night), the goal is using different elemens there has at Fixme local (components, tools, gifts user) to leave your spirit express to begin, continue or finish one or some project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activities examples :  &lt;br /&gt;
---------------------&lt;br /&gt;
* Programming (uC, uP, web page, script,...) &lt;br /&gt;
* Electronics (making a prototype on verroboard or on PCB, software using : KICAD, SCILABS, ... discover electronics components and their working with datasheet)  &lt;br /&gt;
* Mechanical (making 3D printing, cut, saw, drill,... )   &lt;br /&gt;
* People (share knowledge, find out others, ...)&lt;br /&gt;
&lt;br /&gt;
== Obstacles ==&lt;br /&gt;
* your limits !!!&lt;br /&gt;
* arrangement, yes, yes &lt;br /&gt;
&lt;br /&gt;
== Component  ==&lt;br /&gt;
* Electronics components (resistor, capacity, diode, transistor, IC, uC, uP, motor, led,...) &lt;br /&gt;
* PC's &lt;br /&gt;
* Electronics Book&lt;br /&gt;
* Pizza&lt;br /&gt;
* Beer &lt;br /&gt;
* Stuff to open your spirit&lt;br /&gt;
&lt;br /&gt;
== Project in the back ==&lt;br /&gt;
&lt;br /&gt;
''In French''&lt;br /&gt;
&lt;br /&gt;
Avec le lien ci-dessous, tu peux déjà choisir sur quel projet tu aimerais venir apporter, partager ou découvrir tes connaissances... n'hésite pas non plus a rajouter ton projet &lt;br /&gt;
&lt;br /&gt;
''In English'' &lt;br /&gt;
&lt;br /&gt;
With the link below, you can choice the projet or offer your project&lt;br /&gt;
&lt;br /&gt;
Example of project : &lt;br /&gt;
&lt;br /&gt;
* Fixme_Y_choice (suite) &lt;br /&gt;
* Arbre Twitter - Fixme (suite)&lt;br /&gt;
* Affichage Hack-CFF (suite) &lt;br /&gt;
* DMX protocole (Special Fixme RS485 home-made protocol) &lt;br /&gt;
* Workshop Kicad / PCB (New) &lt;br /&gt;
* your project&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [[User:Binary_Brain]] ???&lt;br /&gt;
* [[User:dgellow]]&lt;br /&gt;
* [[User:Nemen]] ???&lt;br /&gt;
* [[User:Rorist]] ??? &lt;br /&gt;
* [[User:gcmalloc]] ???&lt;br /&gt;
* [[User:Marcha]] ???&lt;br /&gt;
* [[User:Noskill]] ???&lt;br /&gt;
* [[User:Philoux]] ???&lt;br /&gt;
* [[User:Jhu]] For sure !&lt;br /&gt;
* and you (members or not members of Fixme) ???&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
A completer par vos photos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Twitter tree wires.jpg&lt;br /&gt;
File:Twitter tree lcd screen.jpg&lt;br /&gt;
File:fixmebus1.jpg&lt;br /&gt;
File:fixmebus2.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ElectroJam1]]&lt;br /&gt;
* [[ElectroJam2]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5832</id>
		<title>ElectroJam4</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5832"/>
				<updated>2014-08-19T12:23:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ongoing_Projects]]&lt;br /&gt;
== Description ==&lt;br /&gt;
''In French'' : &lt;br /&gt;
&lt;br /&gt;
Après une petite interruption les '''ElectroJam''' reprennent, celles-ci auront lieu 4x par années, mais qu'est-ce donc qu'une ElectrJam à FIXME : le/la participant(e) jouera à nouveau quelques partitions à base d'électronique, d'informatique et de mécanique, pour que des projets prennent vie !!! &lt;br /&gt;
&lt;br /&gt;
''In English'' :  &lt;br /&gt;
&lt;br /&gt;
After one pause the '''ElectroJam''' start again, these will take place 4x by year, but what is the ElectrJam at FIXME : The player will play with the electronic, informatics, and mechanical base, for the some projects begin to live !!! &lt;br /&gt;
&lt;br /&gt;
For Reminder : [[ElectroJam1]] // [[ElectroJam2]] // [[ElectroJam3]]&lt;br /&gt;
&lt;br /&gt;
== Schedule == &lt;br /&gt;
* DATE : the september 12, 2014&lt;br /&gt;
* Appointment at the Fixme : from 20:00 &lt;br /&gt;
* Event page: &lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
''In French'' :&lt;br /&gt;
&lt;br /&gt;
durant cette soirée/nuit (pour les plus courageux), le but est d'utiliser les différents éléments qu'offre le Fixme (composants, outils, apport de matériels de chacun) pour laisser s'exprimer le côté &amp;quot;brut&amp;quot; de la technique, et ainsi commencer, poursuivre ou terminer un/des projet&lt;br /&gt;
&lt;br /&gt;
''In English'' :&lt;br /&gt;
&lt;br /&gt;
During this evening (or night), the goal is using different elemens there has at Fixme local (components, tools, gifts user) to leave your spirit express to begin, continue or finish one or some project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activities examples :  &lt;br /&gt;
---------------------&lt;br /&gt;
* Programming (uC, uP, web page, script,...) &lt;br /&gt;
* Electronics (making a prototype on verroboard or on PCB, software using : KICAD, SCILABS, ... discover electronics components and their working with datasheet)  &lt;br /&gt;
* Mechanical (making 3D printing, cut, saw, drill,... )   &lt;br /&gt;
* People (share knowledge, find out others, ...)&lt;br /&gt;
&lt;br /&gt;
== Obstacles ==&lt;br /&gt;
* your limits !!!&lt;br /&gt;
* arrangement, yes, yes &lt;br /&gt;
&lt;br /&gt;
== Component  ==&lt;br /&gt;
* Electronics components (resistor, capacity, diode, transistor, IC, uC, uP, motor, led,...) &lt;br /&gt;
* PC's &lt;br /&gt;
* Electronics Book&lt;br /&gt;
* Pizza&lt;br /&gt;
* Beer &lt;br /&gt;
* Stuff to open your spirit&lt;br /&gt;
&lt;br /&gt;
== Project in the back ==&lt;br /&gt;
&lt;br /&gt;
''In French''&lt;br /&gt;
&lt;br /&gt;
Avec le lien ci-dessous, tu peux déjà choisir sur quel projet tu aimerais venir apporter, partager ou découvrir tes connaissances... n'hésite pas non plus a rajouter ton projet &lt;br /&gt;
&lt;br /&gt;
''In English'' &lt;br /&gt;
&lt;br /&gt;
With the link below, you can choice the projet or offer your project&lt;br /&gt;
&lt;br /&gt;
Example of project : &lt;br /&gt;
&lt;br /&gt;
* Fixme_Y_choice (suite) &lt;br /&gt;
* Arbre Twitter - Fixme (suite)&lt;br /&gt;
* Affichage Hack-CFF (suite) &lt;br /&gt;
* DMX protocole (Special Fixme RS485 home-made protocol) &lt;br /&gt;
* Workshop Kicad / PCB (New) &lt;br /&gt;
* your project&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [[User:Binary_Brain]] ???&lt;br /&gt;
* [[User:dgellow]]&lt;br /&gt;
* [[User:Nemen]] ???&lt;br /&gt;
* [[User:Rorist]] ??? &lt;br /&gt;
* [[User:gcmalloc]] ???&lt;br /&gt;
* [[User:Marcha]] ???&lt;br /&gt;
* [[User:Noskill]] ???&lt;br /&gt;
* [[User:Philoux]] ???&lt;br /&gt;
* [[User:Jhu]] Sure !&lt;br /&gt;
* and you (members or not members of Fixme) ???&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
A completer par vos photos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Twitter tree wires.jpg&lt;br /&gt;
File:Twitter tree lcd screen.jpg&lt;br /&gt;
File:fixmebus1.jpg&lt;br /&gt;
File:fixmebus2.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ElectroJam1]]&lt;br /&gt;
* [[ElectroJam2]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5831</id>
		<title>ElectroJam4</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=ElectroJam4&amp;diff=5831"/>
				<updated>2014-08-19T12:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Photos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ongoing_Projects]]&lt;br /&gt;
== Description ==&lt;br /&gt;
''In French'' : &lt;br /&gt;
&lt;br /&gt;
Après une petite interruption les '''ElectroJam''' reprennent, celles-ci auront lieu 4x par années, mais qu'est-ce donc qu'une ElectrJam à FIXME : le/la participant(e) jouera à nouveau quelques partitions à base d'électronique, d'informatique et de mécanique, pour que des projets prennent vie !!! &lt;br /&gt;
&lt;br /&gt;
''In English'' :  &lt;br /&gt;
&lt;br /&gt;
After one pause the '''ElectroJam''' start again, these will take place 4x by year, but what is the ElectrJam at FIXME : The player will play with the electronic, informatics, and mechanical base, for the some projects begin to live !!! &lt;br /&gt;
&lt;br /&gt;
For Reminder : [[ElectroJam1]] // [[ElectroJam2]] // [[ElectroJam3]]&lt;br /&gt;
&lt;br /&gt;
== Schedule == &lt;br /&gt;
* DATE : the september 12, 2014&lt;br /&gt;
* Appointment at the Fixme : from 20:00 &lt;br /&gt;
* Event page: &lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
''In French'' :&lt;br /&gt;
&lt;br /&gt;
durant cette soirée/nuit (pour les plus courageux), le but est d'utiliser les différents éléments qu'offre le Fixme (composants, outils, apport de matériels de chacun) pour laisser s'exprimer le côté &amp;quot;brut&amp;quot; de la technique, et ainsi commencer, poursuivre ou terminer un/des projet&lt;br /&gt;
&lt;br /&gt;
''In English'' :&lt;br /&gt;
&lt;br /&gt;
During this evening (or night), the goal is using different elemens there has at Fixme local (components, tools, gifts user) to leave your spirit express to begin, continue or finish one or some project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Activities examples :  &lt;br /&gt;
---------------------&lt;br /&gt;
* Programming (uC, uP, web page, script,...) &lt;br /&gt;
* Electronics (making a prototype on verroboard or on PCB, software using : KICAD, SCILABS, ... discover electronics components and their working with datasheet)  &lt;br /&gt;
* Mechanical (making 3D printing, cut, saw, drill,... )   &lt;br /&gt;
* People (share knowledge, find out others, ...)&lt;br /&gt;
&lt;br /&gt;
== Obstacles ==&lt;br /&gt;
* your limits !!!&lt;br /&gt;
* arrangement, yes, yes &lt;br /&gt;
&lt;br /&gt;
== Component  ==&lt;br /&gt;
* Electronics components (resistor, capacity, diode, transistor, IC, uC, uP, motor, led,...) &lt;br /&gt;
* PC's &lt;br /&gt;
* Electronics Book&lt;br /&gt;
* Pizza&lt;br /&gt;
* Beer &lt;br /&gt;
* Stuff to open your spirit&lt;br /&gt;
&lt;br /&gt;
== Project in the back ==&lt;br /&gt;
&lt;br /&gt;
''In French''&lt;br /&gt;
&lt;br /&gt;
Avec le lien ci-dessous, tu peux déjà choisir sur quel projet tu aimerais venir apporter, partager ou découvrir tes connaissances... n'hésite pas non plus a rajouter ton projet &lt;br /&gt;
&lt;br /&gt;
''In English'' &lt;br /&gt;
&lt;br /&gt;
With the link below, you can choice the projet or offer your project&lt;br /&gt;
&lt;br /&gt;
Example of project : &lt;br /&gt;
&lt;br /&gt;
* Fixme_Y_choice (suite) &lt;br /&gt;
* Arbre Twitter - Fixme (suite)&lt;br /&gt;
* Affichage Hack-CFF (suite) &lt;br /&gt;
* DMX protocole (Special Fixme RS485 home-made protocol) &lt;br /&gt;
* Workshop Kicad / PCB (New) &lt;br /&gt;
* your project&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [[User:Binary_Brain]] ???&lt;br /&gt;
* [[User:dgellow]]&lt;br /&gt;
* [[User:Nemen]] ???&lt;br /&gt;
* [[User:Rorist]] ??? &lt;br /&gt;
* [[User:gcmalloc]] ???&lt;br /&gt;
* [[User:Marcha]] ???&lt;br /&gt;
* [[User:Noskill]] ???&lt;br /&gt;
* [[User:Philoux]] ???&lt;br /&gt;
* [[User:Jhu]] ???&lt;br /&gt;
* and you (members or not members of Fixme) ???&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
A completer par vos photos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Twitter tree wires.jpg&lt;br /&gt;
File:Twitter tree lcd screen.jpg&lt;br /&gt;
File:fixmebus1.jpg&lt;br /&gt;
File:fixmebus2.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[ElectroJam1]]&lt;br /&gt;
* [[ElectroJam2]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:Fixmebus2.jpg&amp;diff=5830</id>
		<title>File:Fixmebus2.jpg</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:Fixmebus2.jpg&amp;diff=5830"/>
				<updated>2014-08-19T12:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: Second brainstorming of the fixmebus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second brainstorming of the fixmebus&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:Fixmebus1.jpg&amp;diff=5829</id>
		<title>File:Fixmebus1.jpg</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:Fixmebus1.jpg&amp;diff=5829"/>
				<updated>2014-08-19T12:22:04Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: first brainstorming of the fixmebus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;first brainstorming of the fixmebus&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5642</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5642"/>
				<updated>2014-05-04T04:04:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
The maximum length @38,400 bauds is 4 kFt = 1.2 km (see the graphic on the right).&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==White board #2 - 3 mai electrojam #3==&lt;br /&gt;
[[File:Wb2.jpg|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
*Y aura 1 board slave avec du 3v3, 1 board avec du 5v !&lt;br /&gt;
&lt;br /&gt;
*Les esclaves pourront parler sur le bus, mais seulement pour faire du reporting d'événements,  pas pour faire des requêtes. Les esclaves n'ont AUCUNE intelligence. (Ce n'est que pure coïncidence avec mon semblant de segregationiste !).&lt;br /&gt;
&lt;br /&gt;
*Version 1 : seul le maître peut parler&lt;br /&gt;
*Version 2 : les esclaves peuvent parler mais sans donner d'ordre. &lt;br /&gt;
*Version 3 : les esclaves peuvent se donner des ordres parmi et se livrent une bataille de pouvoir (long Power sur 32 bits = pouvoir).... le maître peut être réduit à l'esclavage !!! ... un peu comme la reine d'Angleterre...&lt;br /&gt;
&lt;br /&gt;
*Les esclaves seront alimentés par un POE &amp;quot;fait maison&amp;quot; 24VDC 5A, avec alim industrielle sur rail DIN Schneider Electric. Chaque esclave doit comsommer max 50 mA sous 24VDC (= 1.2 W max) =&amp;gt; 100 Esclaves par Fixme bus&lt;br /&gt;
&lt;br /&gt;
*La règle pour parler, c'est premièrement d'écouter 50 ms sur le Bus, y compris le master. En cas de collision, c'est à dire de CRC faux, le maître reprend le contrôle du bus, et commande aux slaves qui ont parlé, mais qui n'ont pas reçu de ack (les 2 slave émetteurs malchanceux) de rejouer leur partie après un delay de n [ms] prix aléatoirement. Pour cela le firmware de la roue de la fortune pourra être repris.&lt;br /&gt;
&lt;br /&gt;
*But financier :&lt;br /&gt;
**Prix de revient du hardware : 33.- CHF&lt;br /&gt;
**Développement C pour la gestion du bus bas niveau, développement python des parties gestion des droits, data frame output, base de donnée et APIs + développement PHP pour service client, packaging : 33.-&lt;br /&gt;
**Bénéfice pour réserve développements projets FIXME : 33.- CHF&lt;br /&gt;
**Total : 99.- le module tout public = slave 3v3 ou slave 5v ou FBG (FixmeBus Gateway)... prix spéciaux...&lt;br /&gt;
&lt;br /&gt;
*J'ai oublié : DANS LE SERIAL FRAME IL FAUT RAJOUTER L'EXPEDITEUR (2 BYTES).&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5641</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5641"/>
				<updated>2014-05-04T04:02:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
The maximum length @38,400 bauds is 4 kFt = 1.2 km (see the graphic on the right).&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==White board #2 - 3 mai electrojam #3==&lt;br /&gt;
[[File:Wb2.jpg|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
*Y aura 1 board slave avec du 3v3, 1 board avec du 5v !&lt;br /&gt;
&lt;br /&gt;
*Les esclaves pourront parler sur le bus, mais seulement pour faire du reporting d'événements,  pas pour faire des requêtes. Les esclaves n'ont AUCUNE intelligence. (Ce n'est que pure coïncidence avec mon semblant de segregationiste !).&lt;br /&gt;
&lt;br /&gt;
*Version 1 : seul le maître peut parler&lt;br /&gt;
*Version 2 : les esclaves peuvent parler mais sans donner d'ordre. &lt;br /&gt;
*Version 3 : les esclaves peuvent se donner des ordres parmi et se livrent une bataille de pouvoir (long Power sur 32 bits = pouvoir).... le maître peut être réduit à l'esclavage !!! ... un peu comme la reine d'Angleterre...&lt;br /&gt;
&lt;br /&gt;
*Les esclaves seront alimentés par un POE &amp;quot;fait maison&amp;quot; 24VDC 5A, avec alim industrielle sur rail DIN Schneider Electric. Chaque esclave doit comsommer max 50 mA sous 24VDC (= 1.2 W max) =&amp;gt; 100 Esclaves par Fixme bus&lt;br /&gt;
&lt;br /&gt;
*La règle pour parler, c'est premièrement d'écouter 50 ms sur le Bus, y compris le master. En cas de collision, c'est à dire de CRC faux, le maître reprend le contrôle du bus, et commande aux slaves qui ont parlé, mais qui n'ont pas reçu de ack (les 2 slave émetteurs malchanceux) de rejouer leur partie après un delay de n [ms] prix aléatoirement. Pour cela le firmware de la roue de la fortune pourra être repris.&lt;br /&gt;
&lt;br /&gt;
*But financier :&lt;br /&gt;
**Prix de revient du hardware : 33.- CHF&lt;br /&gt;
**Développement C pour la gestion du bus bas niveau, développement python des parties gestion des droits, data frame output, base de donnée et APIs + développement PHP pour service client, packaging : 33.-&lt;br /&gt;
**Bénéfice pour réserve développements projets FIXME : 33.- CHF&lt;br /&gt;
**Total : 99.- le module tout public = slave 3v3 ou slave 5v ou FBG (FixmeBus Gateway)... prix spéciaux...&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5640</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5640"/>
				<updated>2014-05-04T03:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
The maximum length @38,400 bauds is 4 kFt = 1.2 km (see the graphic on the right).&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==White board #2 - 3 mai electrojam #3==&lt;br /&gt;
[[File:Wb2.jpg|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
Y aura 1 board slave avec du 3v3, 1 board avec du 5v !&lt;br /&gt;
&lt;br /&gt;
Les esclaves pourront parler sur le bus, mais seulement pour faire du reporting d'événements,  pas pour faire des requêtes. Les esclaves n'ont AUCUNE intelligence. (Ce n'est que pure coïncidence avec mon semblant de segregationiste !).&lt;br /&gt;
&lt;br /&gt;
Version 1 : seul le maître peut parler&lt;br /&gt;
Version 2 : les esclaves peuvent parler mais sans donner d'ordre. &lt;br /&gt;
Version 3 : les esclaves peuvent se donner des ordres parmi et se livrent une bataille de pouvoir (long Power sur 32 bits = pouvoir).... le maître peut être réduit à l'esclavage !!! ... un peu comme la reine d'Angleterre...&lt;br /&gt;
&lt;br /&gt;
Les esclaves seront alimentés par un POE &amp;quot;fait maison&amp;quot; 24VDC 5A, avec alim industrielle sur rail DIN Schneider Electric. Chaque esclave doit comsommer max 50 mA sous 24VDC (= 1.2 W max) =&amp;gt; 100 Esclaves par Fixme bus&lt;br /&gt;
&lt;br /&gt;
La règle pour parler, c'est premièrement d'écouter 50 ms sur le Bus, y compris le master. En cas de collision, c'est à dire de CRC faux, le maître reprend le contrôle du bus, et commande aux slaves qui ont parlé, mais qui n'ont pas reçu de ack (les 2 slave émetteurs malchanceux) de rejouer leur partie après un delay de n [ms] prix aléatoirement. Pour cela le firmware de la roue de la fortune pourra être repris.&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5639</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5639"/>
				<updated>2014-05-04T03:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
The maximum length @38,400 bauds is 4 kFt = 1.2 km (see the graphic on the right).&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==White board #2 - 3 mai electrojam #3==&lt;br /&gt;
[[File:Wb2.jpg|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:Wb2.jpg&amp;diff=5638</id>
		<title>File:Wb2.jpg</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:Wb2.jpg&amp;diff=5638"/>
				<updated>2014-05-04T03:05:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: White board #2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;White board #2&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5637</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5637"/>
				<updated>2014-05-04T03:02:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
The maximum length @38,400 bauds is 4 kFt = 1.2 km (see the graphic on the right).&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Vue de dessus&amp;quot; de FixmeBus le 4 mai à 5h02==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5609</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5609"/>
				<updated>2014-04-13T08:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
The maximum length @38,400 bauds is 4 kFt = 1.2 km (see the graphic on the right).&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5608</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5608"/>
				<updated>2014-04-13T01:25:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|500px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|500px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|500px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:Len.png&amp;diff=5607</id>
		<title>File:Len.png</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:Len.png&amp;diff=5607"/>
				<updated>2014-04-13T01:25:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5606</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5606"/>
				<updated>2014-04-13T01:25:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:len.png|thumb|260px]]&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5605</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5605"/>
				<updated>2014-04-13T01:24:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* The communication protocol is a standard UART... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased once at the gateway with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:Schema102.pdf&amp;diff=5604</id>
		<title>File:Schema102.pdf</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:Schema102.pdf&amp;diff=5604"/>
				<updated>2014-04-13T01:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.2&amp;diff=5603</id>
		<title>FBEG v1.0.2</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.2&amp;diff=5603"/>
				<updated>2014-04-13T01:01:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: Created page with &amp;quot;__TOC__ ==FBEG v1.0.2== ===Schematics===  File:schema102.pdf&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.2==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:schema102.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=IP_to_FixmeBus_gateway&amp;diff=5602</id>
		<title>IP to FixmeBus gateway</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=IP_to_FixmeBus_gateway&amp;diff=5602"/>
				<updated>2014-04-13T01:00:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* IP to FixmeBus gateway */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==IP to FixmeBus gateway==&lt;br /&gt;
#[[FBEG v1.0.0]]&lt;br /&gt;
#[[FBEG v1.0.1]]&lt;br /&gt;
#[[FBEG v1.0.2]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.1&amp;diff=5601</id>
		<title>FBEG v1.0.1</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.1&amp;diff=5601"/>
				<updated>2014-04-13T00:58:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.1==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:schema101.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:Schema101.pdf&amp;diff=5600</id>
		<title>File:Schema101.pdf</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:Schema101.pdf&amp;diff=5600"/>
				<updated>2014-04-13T00:58:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.1&amp;diff=5599</id>
		<title>FBEG v1.0.1</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.1&amp;diff=5599"/>
				<updated>2014-04-13T00:57:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: Created page with &amp;quot;__TOC__ ==FBEG v1.0.1== ===Schematics===  File:SchemaFBEG2.pdf&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.1==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:SchemaFBEG2.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=IP_to_FixmeBus_gateway&amp;diff=5598</id>
		<title>IP to FixmeBus gateway</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=IP_to_FixmeBus_gateway&amp;diff=5598"/>
				<updated>2014-04-13T00:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* IP to FixmeBus gateway */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==IP to FixmeBus gateway==&lt;br /&gt;
#[[FBEG v1.0.0]]&lt;br /&gt;
#[[FBEG v1.0.1]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5597</id>
		<title>FBEG v1.0.0</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5597"/>
				<updated>2014-04-13T00:40:27Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.0==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:SchemaFBEG2.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:SchemaFBEG2.pdf&amp;diff=5596</id>
		<title>File:SchemaFBEG2.pdf</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:SchemaFBEG2.pdf&amp;diff=5596"/>
				<updated>2014-04-13T00:40:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5595</id>
		<title>FBEG v1.0.0</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5595"/>
				<updated>2014-04-13T00:35:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.0==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:SchemaFBEG1.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:SchemaFBEG1.pdf&amp;diff=5594</id>
		<title>File:SchemaFBEG1.pdf</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:SchemaFBEG1.pdf&amp;diff=5594"/>
				<updated>2014-04-13T00:34:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5593</id>
		<title>FBEG v1.0.0</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5593"/>
				<updated>2014-04-13T00:17:29Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.0==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:SchemaFBEG v1.0.0.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5592</id>
		<title>FBEG v1.0.0</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5592"/>
				<updated>2014-04-13T00:15:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.0==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[SchemaFBEG v1.0.0.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5591</id>
		<title>FBEG v1.0.0</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5591"/>
				<updated>2014-04-13T00:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.0==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:SchemaFBEG v1.0.0.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5590</id>
		<title>FBEG v1.0.0</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FBEG_v1.0.0&amp;diff=5590"/>
				<updated>2014-04-13T00:12:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
==FBEG v1.0.0==&lt;br /&gt;
===Schematics===&lt;br /&gt;
&lt;br /&gt;
[[File:SchemaFBEG_v1.0.0.pdf]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:SchemaFBEG_v1.0.0.pdf&amp;diff=5589</id>
		<title>File:SchemaFBEG v1.0.0.pdf</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:SchemaFBEG_v1.0.0.pdf&amp;diff=5589"/>
				<updated>2014-04-13T00:11:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5588</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5588"/>
				<updated>2014-04-12T23:58:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Every data frame contain chronologically: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased at one end with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] [http://en.wikipedia.org/wiki/Modbus Modbus] (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5587</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5587"/>
				<updated>2014-04-12T23:58:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Every data frame contain chronologically: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased at one end with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the [http://en.wikipedia.org/wiki/Cyclic_redundancy_check CRC] Modbus (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The CRC Modbus can be calculated [http://www.lammertbies.nl/comm/info/crc-calculation.html here]&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5586</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5586"/>
				<updated>2014-04-12T23:54:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Every data frame contain chronologically: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased at one end with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to a unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the CRC (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5585</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5585"/>
				<updated>2014-04-12T23:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Every data frame contain chronologically: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased at one end with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress at all&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to an unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the CRC (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5584</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5584"/>
				<updated>2014-04-12T23:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-485.gif|thumb|260px]]&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased at one end with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to an unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the CRC (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=File:RS-485.gif&amp;diff=5583</id>
		<title>File:RS-485.gif</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=File:RS-485.gif&amp;diff=5583"/>
				<updated>2014-04-12T23:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	<entry>
		<id>https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5582</id>
		<title>FixmeBus</title>
		<link rel="alternate" type="text/html" href="https://fixme.ch/w/index.php?title=FixmeBus&amp;diff=5582"/>
				<updated>2014-04-12T23:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jhu: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
__TOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
[[File:20140412 190054t.jpg|thumb|260px]]&lt;br /&gt;
FixmeBus is a field bus based on the half duplex [http://en.wikipedia.org/wiki/RS-485 RS485] famous hardware protocol. It is a master / slave architecture, with every slave chained together. &lt;br /&gt;
&lt;br /&gt;
===The communication protocol is a standard UART...===&lt;br /&gt;
... which has these following parameters:&lt;br /&gt;
&lt;br /&gt;
*38,400 bauds&lt;br /&gt;
*8 data bits&lt;br /&gt;
*1 start and 1 stop bit&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
Each end of the bus is terminated with a 1% 120R resistor. The A/B lines are biased at one end with 2x 1kOhms resistors.&lt;br /&gt;
&lt;br /&gt;
===Every data frame contain chronologically:===&lt;br /&gt;
&lt;br /&gt;
*2 bytes of slave adress (ID_HIGH and ID_LOW) =&amp;gt; 65536 slave adress&lt;br /&gt;
**ID = 0 =&amp;gt; Master&lt;br /&gt;
**ID = 65535 =&amp;gt; order to all slaves (no ack)&lt;br /&gt;
**ID = 65000 to 65499 =&amp;gt; order to a group of slave (no ack)&lt;br /&gt;
**ID = 1000 to 64999 =&amp;gt; order to an unique slave (ack) &lt;br /&gt;
*2 bytes for the function (FCT_HIGH and FCT_LOW)&lt;br /&gt;
*1 byte for the number of data bytes to transmit (N_BYTE) &lt;br /&gt;
*n byte(s) of data (DATA) bytes (max. 200 bytes per frame)&lt;br /&gt;
*2 bytes for the CRC (CRC_HIGH and CRC_LOW)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|b0&lt;br /&gt;
|b1&lt;br /&gt;
|b2&lt;br /&gt;
|b3&lt;br /&gt;
|b4&lt;br /&gt;
|b5&lt;br /&gt;
|...&lt;br /&gt;
|bn+4&lt;br /&gt;
|bn+5&lt;br /&gt;
|bn+6&lt;br /&gt;
|-&lt;br /&gt;
!ID_HIGH&lt;br /&gt;
!ID_LOW&lt;br /&gt;
!FCT_HIGH&lt;br /&gt;
!FCT_LOW&lt;br /&gt;
!N_BYTE&lt;br /&gt;
!DATA[0]&lt;br /&gt;
!...&lt;br /&gt;
!DATA[n-1]&lt;br /&gt;
!CRC_HIGH&lt;br /&gt;
!CRC_LOW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Technical Documents==&lt;br /&gt;
#[[Hardware]]&lt;br /&gt;
#[[...]]&lt;/div&gt;</summary>
		<author><name>Jhu</name></author>	</entry>

	</feed>