<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=FlexRay</id>
	<title>FlexRay - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=FlexRay"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=FlexRay&amp;action=history"/>
	<updated>2026-05-04T13:11:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=FlexRay&amp;diff=1559&amp;oldid=prev</id>
		<title>RS-485: Imported from Wikipedia (overwrite)</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=FlexRay&amp;diff=1559&amp;oldid=prev"/>
		<updated>2026-05-03T13:49:19Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wikipedia (overwrite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Computer network protocol}}&lt;br /&gt;
{{More citations needed|date=January 2008}}&lt;br /&gt;
{{Use dmy dates|date=April 2024}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FlexRay&amp;#039;&amp;#039;&amp;#039; is an [[Vehicle bus|automotive network communications protocol]] developed by the &amp;#039;&amp;#039;&amp;#039;FlexRay Consortium&amp;#039;&amp;#039;&amp;#039; to govern on-board automotive computing. It is designed to be faster and more reliable than [[Controller Area Network|CAN]] and [[Time-Triggered Protocol|TTP]], but it is also more expensive. The FlexRay consortium disbanded in 2009, but the FlexRay standard is now a set of ISO standards, ISO 17458-1&amp;lt;ref&amp;gt;[http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=59804 ISO 17458-1]&amp;lt;/ref&amp;gt; to 17458-5.&amp;lt;ref&amp;gt; [http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=59809 ISO 17458-5]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://www.hanser-automotive.de/fileadmin/heftarchiv/FLEX_10_ONL_NXP-Y.pdf |title=The FlexRay Electrical Physical Layer Evolution |work=Automotive 2010 |author-last=Lorenz |author-first=Steffen |date=2010 |access-date=16 February 2015 |url-status=dead |archive-url=https://web.archive.org/web/20150216112537/http://www.hanser-automotive.de/fileadmin/heftarchiv/FLEX_10_ONL_NXP-Y.pdf |archive-date=16 February 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FlexRay is a communication bus designed to ensure high data rates, fault tolerance, operating on a time cycle, split into static and dynamic segments for event-triggered and time-triggered communications. It is mainly used in aeronautic and automotive sectors.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
FlexRay supports data rates up to {{nowrap|10 [[megabit|Mbit/s]]}}, explicitly supports both star and bus physical topologies, and can have two independent data channels for fault-tolerance (communication can continue with reduced bandwidth if one channel is inoperative). The bus operates on a time cycle, divided into two parts: the static segment and the dynamic segment. The static segment is preallocated into slices for individual communication types, providing stronger determinism than its predecessor [[Controller Area Network|CAN]]. The dynamic segment operates more like CAN, with nodes taking control of the bus as available, allowing event-triggered behavior.&amp;lt;ref&amp;gt;{{cite web |url=http://cache.freescale.com/files/abstract/overview_applications/FRWORKS.html |title=How FlexRay Works |access-date=21 March 2014 |publisher=Freescale Semiconductor |url-status=dead |archive-url=https://web.archive.org/web/20150223081221/http://cache.freescale.com/files/abstract/overview_applications/FRWORKS.html |archive-date=23 February 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Consortium==&lt;br /&gt;
The FlexRay Consortium was made up of the following core members:&lt;br /&gt;
* [[Freescale Semiconductor]]&lt;br /&gt;
* [[Robert Bosch GmbH|Bosch]]&lt;br /&gt;
* [[NXP Semiconductors]]&lt;br /&gt;
* [[BMW]]&lt;br /&gt;
* [[Volkswagen Group|Volkswagen]]&lt;br /&gt;
* [[Daimler AG|Daimler]]&lt;br /&gt;
* [[General Motors]]&lt;br /&gt;
&lt;br /&gt;
There were also Premium Associate and Associate members of FlexRay consortium. By September 2009, there were 28 premium associate members and more than 60 associate members. At the end of 2009, the consortium disbanded.&lt;br /&gt;
&lt;br /&gt;
==Commercial deployment ==&lt;br /&gt;
The first series production vehicle with FlexRay was at the end of 2006 in the [[BMW X5 (E70)]],&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Cite book |url=https://books.google.com/books?id=08ueBQAAQBAJ&amp;amp;pg=PA61|title=Communication in Transportation Systems |author-last=Strobel |author-first=Otto |date=2013-02-28 |publisher=IGI Global |isbn=978-1-46662977-6 |pages=61 |language=en}}&amp;lt;/ref&amp;gt; enabling a new and fast adaptive damping system. Full use of FlexRay was introduced in 2008 in the new [[BMW 7 Series (F01)]].&lt;br /&gt;
&lt;br /&gt;
=== Vehicles ===&lt;br /&gt;
*[[Audi A4|Audi A4 (B9)]] (2015–)&amp;lt;ref&amp;gt;{{Cite web |url=https://www.audi-mediacenter.com:443/en/high-tech-all-the-way-the-new-audi-a4-and-a4-avant-4328/the-driver-assistance-systems-and-integrated-safety-4332 |title=The driver assistance systems and integrated safety |website=Audi MediaCenter |language=en |access-date=2019-02-21}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[Audi A5|Audi A5 (F5)]] (2016–)&amp;lt;ref&amp;gt;{{Cite web |url=https://www.audi-mediacenter.com:443/en/the-new-audi-a5-and-audi-s5-coupe-6269/driver-assistance-systems-6281 |title=Driver assistance systems |website=Audi MediaCenter |language=en |access-date=2019-02-21}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[Audi A6 C7|Audi A6 (C7)]] (2011–2018)&amp;lt;ref&amp;gt;{{cite journal |title=Intelligent electrics / electronics architecture |author-last1=Regler |author-first1=Richard |author-last2=Schlinkheider |author-first2=Jörg |author-last3=Maier |author-first3=Markus |author-last4=Prechler |author-first4=Reinhard |author-last5=Berger |author-first5=Eduard |author-last6=Pröll |author-first6=Leo |journal=ATZextra Worldwide |volume=15 |issue=11 |pages=246–251 |date=2011 |doi=10.1365/s40111-010-0269-9 |s2cid=107330814}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[Audi A7]]&lt;br /&gt;
*[[Audi A8 D4|Audi A8 (D4)]] (2010–2017)&amp;lt;ref&amp;gt;{{Cite web |url=https://www.audi-technology-portal.de/en/electrics-electronics/controls/networking |title=Audi Technology Portal - Networking |website=Audi Technology Portal |language=en |access-date=2019-02-21}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[Audi_Q7#Second_generation_(Typ_4M;_2015)|Audi Q7]] (2015–)&lt;br /&gt;
*[[Audi TT Mk3]] (2014–2023)&lt;br /&gt;
*[[Audi_R8#Second_generation_(2015–present:_Type_4S)|Audi R8]] (2015–2023)&lt;br /&gt;
*[[Bentley_Flying_Spur_(2005)#Second_generation_(2013–2019)|Bentley Flying Spur]] (2013-2019)&lt;br /&gt;
*[[Bentley Mulsanne (2010)|Bentley Mulsanne]] (2010–2020)&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
*[[BMW X5|BMW X5 (E70)]] (2006–2013)&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
*[[BMW X6|BMW X6 (E71)]] (2008–2014)&amp;lt;ref&amp;gt;{{Cite web |url=https://www.press.bmwgroup.com/global/article/attachment/T0074093EN/110912 |title=The BMW X6 |website=BMW Press Portal |access-date=2019-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[BMW F20|BMW 1 Series]]&lt;br /&gt;
*[[BMW F30|BMW 3 Series]]&lt;br /&gt;
*[[BMW 5 Series (F10)|BMW 5 Series]] (2009–2017)&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
*[[BMW 6 Series]] (2011–2018)&amp;lt;ref&amp;gt;{{Cite web |url=https://www.press.bmwgroup.com/global/article/attachment/T0089173EN/182586 |title=The new BMW 6 Series Convertible |website=BMW Press Portal |page=32 |access-date=2019-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[BMW F01|BMW 7 Series]] (2008–2015)&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
*[[Lamborghini Huracán]]&lt;br /&gt;
*[[Mercedes-Benz S-Class (W222)]] (2013–2020)&amp;lt;ref&amp;gt;{{Cite web |url=https://media.daimler.com/marsMediaSite/de/instance/print/2322446-83-Fahrwerk-S-Klasse-endoc.xhtml?oid=9259968 |title=2322446_83_Fahrwerk_S_Klasse_en.doc |website=marsMediaSite |language=de |access-date=2019-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[Mercedes-Benz S-Class (C217)]] (2014–2020)&amp;lt;ref&amp;gt;{{Cite web |url=https://media.daimler.com/marsMediaSite/de/instance/print/2480996-PI-Kurvenneigung-C217-ENGdocx.xhtml?oid=9082160 |title=2480996_PI_Kurvenneigung_C217_ENG.docx |website=marsMediaSite |language=de |access-date=2019-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[Mercedes-Benz E-Class (W213)]] (2016–2023)&lt;br /&gt;
*[[Mercedes-Benz C-Class (W205)]] (2015-2023)&lt;br /&gt;
*[[Mercedes-Benz C-Class (W206)]] (2021–)&lt;br /&gt;
*[[Mercedes-Benz S-Class (W223)]] (2020–)&lt;br /&gt;
*[[Rolls-Royce Ghost]] (2009–)&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
*[[Land Rover]]&lt;br /&gt;
*[[Volvo XC90]] (2015–)&amp;lt;ref&amp;gt;{{Cite journal |author-last1=Fleiss |author-first1=Michael |author-last2=Müller |author-first2=Thomas M. |author-last3=Nilsson |author-first3=Martin |author-last4=Carlsson |author-first4=Jonas |date=2016-03-01 |title=Fahrzeugintegration des Antriebsstrangs bei Volvo |journal=ATZ - Automobiltechnische Zeitschrift |language=de |volume=118 |issue=3 |pages=16–21 |doi=10.1007/s35148-015-0202-7 |s2cid=183153508 |issn=2192-8800}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
=== Clock ===&lt;br /&gt;
The FlexRay system consists of a bus and [[electronic control unit]]s (ECUs). Each ECU has an independent clock. The [[clock drift]] must be not more than 0.15% from the reference clock, so the difference between the slowest and the fastest clock in the system is no greater than 0.3%.&lt;br /&gt;
&lt;br /&gt;
This means that, if ECU-s is a sender and ECU-r is a receiver, then for every 300 cycles of the sender there will be between 299 and 301 cycles of the receiver. The clocks are resynchronized frequently enough to assure that this causes no problems. The clock is sent in the static segment.&amp;lt;ref&amp;gt;{{cite web |url=https://www.star-cooperation.com/en/experts-in-automotive-electronics/glossary/flexray-bus.html |title=Introduction to FlexRay |website=www.star-cooperation.com |publisher=STAR ELECTRONICS |access-date=2016-12-09 |archive-url=https://web.archive.org/web/20161220094353/https://www.star-cooperation.com/en/experts-in-automotive-electronics/glossary/flexray-bus.html |archive-date=2016-12-20 |url-status=dead}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bits on the bus ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; float:right; clear:right; margin-left:1em&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; margin:auto&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
| 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1&lt;br /&gt;
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
Correct averaging in case of no errors. The signal is merely delayed by 2 cycles.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; margin:auto&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
| 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 0 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
Errors near the middle of 8-cycle region are canceled.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| style=&amp;quot;border-collapse:collapse; margin:auto&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
| 0 || 0 || 0 || style=&amp;quot;color: red&amp;quot; | 1 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 1 || style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
Errors near the boundary of 8-cycle region may affect the boundary bit.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
At each time, only one ECU writes to the [[bus (computing)|bus]]. Each bit to be sent is held on the bus for 8 sample clock cycles.&lt;br /&gt;
The receiver keeps a buffer of the last 5 samples, and uses the majority of the last 5 samples as the input signal.&lt;br /&gt;
&lt;br /&gt;
Single-cycle transmission errors may affect results near the boundary of the bits, but will not affect cycles in the middle of the 8-cycle region.&lt;br /&gt;
&lt;br /&gt;
=== Sampled bits ===&lt;br /&gt;
The value of the bit is sampled in the middle of the 8-bit region&amp;lt;!-- was it the 4th or the 5th ? --&amp;gt;.&lt;br /&gt;
The errors are moved to the extreme cycles, and the clock is synchronized frequently enough for the drift to be small. (Drift is smaller than 1 cycle per 300 cycles, and during transmission the clock is synchronized more than once every 300 cycles.)&lt;br /&gt;
&lt;br /&gt;
=== Frame ===&lt;br /&gt;
All the communication is sent in the form of frames. The message consists of bytes &amp;lt;math&amp;gt;\{x_0, x_1, \dots, x_{m-1}\}&amp;lt;/math&amp;gt;, packed in the following way:&lt;br /&gt;
* Transmission Start Signal (TSS) – bit 0&lt;br /&gt;
* Frame Start Signal (FSS) – bit 1&lt;br /&gt;
* &amp;#039;&amp;#039;m&amp;#039;&amp;#039; times:&lt;br /&gt;
** Byte Start Signal 0 (BSS0) – bit 1&lt;br /&gt;
** Byte Start Signal 1 (BSS1) – bit 0&lt;br /&gt;
** 0th bit of &amp;#039;&amp;#039;i&amp;#039;&amp;#039;-th byte&lt;br /&gt;
** 1st bit of &amp;#039;&amp;#039;i&amp;#039;&amp;#039;-th byte&lt;br /&gt;
** 2nd bit of &amp;#039;&amp;#039;i&amp;#039;&amp;#039;-th byte&lt;br /&gt;
** ...&lt;br /&gt;
** 7th bit of &amp;#039;&amp;#039;i&amp;#039;&amp;#039;-th byte&lt;br /&gt;
* Frame End Signal (FES) – bit 0&lt;br /&gt;
* Transmission End Signal (TES) – bit 1&lt;br /&gt;
&lt;br /&gt;
If nothing is being communicated, the bus is held in state 1 (high voltage), so every receiver knows that the communication started when the voltage drops to 0.&lt;br /&gt;
&lt;br /&gt;
The receiver knows when the message is complete by checking whether BSS0 (1) or FES (0) was received.&lt;br /&gt;
&lt;br /&gt;
Note that 8-cycle per bit has nothing to do with bytes. Each byte takes 80 cycles to transfer. 16 for BSS0 and BSS1 and 64 for its bits.&lt;br /&gt;
Also note that BSS0 has value 1, and BSS1 has value 0.&lt;br /&gt;
&lt;br /&gt;
=== Clock synchronization ===&lt;br /&gt;
Clocks are resynchronized when the voted signal changes from 1 to 0, if the receiver was in either idle state or expecting BSS1.&lt;br /&gt;
&lt;br /&gt;
As synchronization is done on the voted signal, small transmission errors during synchronization that affect the boundary bits may skew the synchronization no more than 1 cycle. As there are at most 88 cycles between synchronization (BSS1, 8 bits of the last byte, FES and TES - 11 bits of 8 cycles each), and the clock drift is no larger than 1 per 300 cycles, the drift may skew the clock no more than 1 cycle. Small transmission errors during the receiving may affect only the boundary bits. So in the worst case the two middle bits are correct, and thus the sampled value is correct.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s an example of a particularly bad case - error during synchronization, a lost cycle due to clock drift and error in transmission.&lt;br /&gt;
&lt;br /&gt;
Errors that happened in the example:&lt;br /&gt;
* Because of a single-bit error during synchronization, the synchronization was delayed by 1 cycle&lt;br /&gt;
* Receiver clock was slower than sender clock, so receiver missed one cycle (marked X). This will not happen again before the next synchronization due to limits on maximum allowable clock drift.&lt;br /&gt;
* Because of a single-bit error during transmission, a bit was voted wrongly near the result.&lt;br /&gt;
Despite so many errors, the communication was received correctly.&lt;br /&gt;
&lt;br /&gt;
The green cells are sampling points. All except the first are synchronized by the 1-&amp;gt;0 edge in the transmission fragment shown.&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
&amp;lt;!-- 4th or 5th again? --&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
! Signal to be sent&lt;br /&gt;
| style=&amp;quot;text-align: center; border-left: solid black 1px&amp;quot; colspan=&amp;quot;8&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align: center; border-left: solid black 1px&amp;quot; colspan=&amp;quot;8&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;text-align: center; border-left: solid black 1px&amp;quot; colspan=&amp;quot;8&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align: center; border-left: solid black 1px&amp;quot; colspan=&amp;quot;8&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;text-align: center; border-left: solid black 1px&amp;quot; colspan=&amp;quot;2&amp;quot; | 1&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
! Signal sent&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
! On the bus&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 1 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 1 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
! Received&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 1 || 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1 || 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;background-color:gray&amp;quot; | X || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 0 || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 1 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1&lt;br /&gt;
|- style=&amp;quot;border-bottom: solid black 1px&amp;quot;&lt;br /&gt;
! 5-maj voted&lt;br /&gt;
| || style=&amp;quot;border-left: solid black 1px&amp;quot; | 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;background-color: lime&amp;quot; | 1 || 1 || 1 || 1 || 0&lt;br /&gt;
| style=&amp;quot;color: red; border-left: solid red 1px&amp;quot; | 1 || 0 || 0&lt;br /&gt;
| style=&amp;quot;background-color: lime&amp;quot; | 0 || 0 || 0 || 0 || 1&lt;br /&gt;
| style=&amp;quot;border-left: solid red 1px&amp;quot; | 1 || 1 || 1&lt;br /&gt;
| style=&amp;quot;background-color: lime&amp;quot; | 1 || 1&lt;br /&gt;
| style=&amp;quot;background-color: gray&amp;quot; | X || 1 || 0 || 0&lt;br /&gt;
| style=&amp;quot;border-left: solid red 1px&amp;quot; | 0 || 0 || 0&lt;br /&gt;
| style=&amp;quot;background-color: lime&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;color: red&amp;quot; | 1 || 0 || 1 || 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
==Development tools==&lt;br /&gt;
When developing and/or troubleshooting the FlexRay bus, examination of hardware signals can be very important. [[Logic analyzers]] and [[bus analyzer]]s are tools which collect, analyze, decode, store signals so people can view the high-speed waveforms at their leisure.&lt;br /&gt;
&lt;br /&gt;
=== The future of FlexRay ===&lt;br /&gt;
Ethernet may replace FlexRay for bandwidth intensive, non-safety critical applications.&amp;lt;ref&amp;gt;{{cite web |url=http://www.eetimes.com/document.asp?doc_id=1256700 |title=Beyond FlexRay: BMW airs Ethernet plans |author-last=Hammerschmidt |author-first=Christoph |work=[[EE Times]] |date=18 June 2010 |access-date=16 February 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Controller Area Network]] (CAN)&lt;br /&gt;
* [[Single-pair Ethernet]] (SPE)&lt;br /&gt;
* [[Local Interconnect Network]] (LIN) (ISO 17987)&lt;br /&gt;
* [[MOST Bus|MOST]] (ISO 21806)&lt;br /&gt;
* [[SENT (protocol)|SENT]] (SAE J2716)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://zone.ni.com/devzone/cda/tut/p/id/3352 FlexRay Overview] Technical Overview of FlexRay by National Instruments&lt;br /&gt;
* [https://svn.ipd.kit.edu/nlrp/public/FlexRay/FlexRay%E2%84%A2%20Protocol%20Specification%20Version%203.0.1.pdf FlexRay Specification] {{Webarchive|url=https://web.archive.org/web/20160330114648/https://svn.ipd.kit.edu/nlrp/public/FlexRay/FlexRay%E2%84%A2%20Protocol%20Specification%20Version%203.0.1.pdf |date=30 March 2016 }}&lt;br /&gt;
&lt;br /&gt;
{{Computer-bus}}&lt;br /&gt;
{{Automation protocols}}&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Network protocols]]&lt;/div&gt;</summary>
		<author><name>RS-485</name></author>
	</entry>
</feed>