<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Forum - Recent Threads</title><link>https://community.element14.com/products/manufacturers/amphenol/f/forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Wed, 27 Aug 2025 14:14:49 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/products/manufacturers/amphenol/f/forum" /><item><title>What are your thoughts on double-density or hybrid connector formats- is it worth the complexity?</title><link>https://community.element14.com/thread/56090?ContentTypeID=0</link><pubDate>Wed, 20 Aug 2025 21:14:37 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:02f93048-9998-447f-9642-220e9554b3d8</guid><dc:creator>Greta_Reilly</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/56090?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/56090/what-are-your-thoughts-on-double-density-or-hybrid-connector-formats--is-it-worth-the-complexity/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;As Amphenol Communications Solutions continues to expand its portfolio with double-density and hybrid connector offerings, do you see this shaping design choices and connector strategies in your applications?&lt;/p&gt;</description></item><item><title>RE: What are your thoughts on double-density or hybrid connector formats- is it worth the complexity?</title><link>https://community.element14.com/thread/230217?ContentTypeID=1</link><pubDate>Wed, 27 Aug 2025 14:14:49 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b5d8e2cc-e17d-4714-b758-f9fcedeeffb9</guid><dc:creator>colporteur</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/230217?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/56090/what-are-your-thoughts-on-double-density-or-hybrid-connector-formats--is-it-worth-the-complexity/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;I did a search of Amphenol double-density and hybrid connector products. They bring a tear to my eye. They make for extremely difficult repairs. Replacement becomes the first option:( Care to provide a few specific products you like to evaluate?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>What do you feel separates one A2L sensor from the other and what drives your design decision?</title><link>https://community.element14.com/thread/55998?ContentTypeID=0</link><pubDate>Mon, 28 Jul 2025 19:36:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fbd92a72-bfcf-4998-80b4-46e6677cdb0c</guid><dc:creator>Julianne</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55998?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/55998/what-do-you-feel-separates-one-a2l-sensor-from-the-other-and-what-drives-your-design-decision/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Understanding that all A2L sensors are designed within the guidelines of UL 60335-2-40&lt;/p&gt;
&lt;p&gt;Telaire T3400 Series Refrigerant Gas Sensors are designed to meet the needs of OEM manufacturers for high-performance A2L refrigerant leak detection and mitigation. These fully calibrated and packaged sensors are UL/ETL recognized components, enabling efficient system integration and certification to UL60335-2-40 standards.&lt;/p&gt;</description></item><item><title>How do you choose the right connector for high-speed applications?</title><link>https://community.element14.com/thread/55933?ContentTypeID=0</link><pubDate>Tue, 01 Jul 2025 04:53:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:70681292-84b7-4030-bab6-53991f89b316</guid><dc:creator>CalvinTerence</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55933?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/55933/how-do-you-choose-the-right-connector-for-high-speed-applications/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;With so many factors to consider - signal integrity, mating cycles, pitch, PCB vs cable routing, EMI shielding etc. Selecting the right connector can make or break a design.&lt;/p&gt;
&lt;p&gt;What technical specs matter the most to you when selecting a connector?&lt;/p&gt;</description></item><item><title>How do you handle signal integrity challenges in high-speed backplane applications?</title><link>https://community.element14.com/thread/55882?ContentTypeID=0</link><pubDate>Mon, 16 Jun 2025 13:19:38 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:31b723e0-25d5-4001-af22-716183d974b8</guid><dc:creator>Greta_Reilly</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55882?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/55882/how-do-you-handle-signal-integrity-challenges-in-high-speed-backplane-applications/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;How do you handle signal integrity challenges in high-speed backplane applications?&lt;/p&gt;</description></item><item><title>Which industrial automation trends are driving your connector selection in harsh environments?</title><link>https://community.element14.com/thread/55861?ContentTypeID=0</link><pubDate>Tue, 03 Jun 2025 20:03:17 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ebe1e6da-c3cf-4993-a66e-c13a953013de</guid><dc:creator>Greta_Reilly</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/55861?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/55861/which-industrial-automation-trends-are-driving-your-connector-selection-in-harsh-environments/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Which industrial automation trends are driving your connector selection in harsh environments?&lt;/p&gt;</description></item><item><title>RE: Which industrial automation trends are driving your connector selection in harsh environments?</title><link>https://community.element14.com/thread/228983?ContentTypeID=1</link><pubDate>Wed, 04 Jun 2025 02:15:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:befaf26d-18c2-4f15-a119-21c95cb9fe83</guid><dc:creator>dougw</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/228983?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/55861/which-industrial-automation-trends-are-driving-your-connector-selection-in-harsh-environments/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Although automation is not the overriding focus, our products are expanding the capabilities of wearable electronics which see lots of shock and vibration in addition to extreme environmental conditions of moisture and temperature. And of course wearable connectors also need to be small, light and sturdy.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Waterproof mating connector for MRJ598001 Rugged RJ45 Jack</title><link>https://community.element14.com/thread/52772?ContentTypeID=0</link><pubDate>Thu, 13 Apr 2023 21:38:09 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8cc85832-fc6d-4547-867b-c55ee3b1b873</guid><dc:creator>ralphjy</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/52772?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/52772/waterproof-mating-connector-for-mrj598001-rugged-rj45-jack/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The&amp;nbsp;&lt;span&gt;MRJ598001 Rugged RJ45 Jack is a&amp;nbsp;panel mount assembly that is rated IP67, but I can&amp;#39;t find a mating solution (connector or cable&amp;nbsp;assembly) that would allow me to use it in a waterproof application.&amp;nbsp; Can you provide me links to possible solutions.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Ralph&lt;/span&gt;&lt;/p&gt;</description></item><item><title>RE: Waterproof mating connector for MRJ598001 Rugged RJ45 Jack</title><link>https://community.element14.com/thread/208125?ContentTypeID=1</link><pubDate>Fri, 14 Apr 2023 15:35:06 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:58d75318-9b41-4e2b-91d0-206310addf3d</guid><dc:creator>KelleyNall</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/208125?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/52772/waterproof-mating-connector-for-mrj598001-rugged-rj45-jack/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Great!&amp;nbsp; I did get a response from my contact - see below:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The MRJR series is designed to work with any RJ plug connector and is IP rated to prevent fluid ingress from passing through the mating cavity into the box. If the customer wants to protect the mating connection as well the attached protective boot assembly can be purchased. &amp;nbsp;Part number is MUSBRAHD2321SK, attached is the link to the data sheet and product drawing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://protect-au.mimecast.com/s/Gdv2CANVN9t1Bv5cGYyAh?domain=cdn.amphenol-cs.com"&gt;P-MUSBR-AHD2-XX1XX-REVE - Sheet (amphenol-cs.com)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://protect-au.mimecast.com/s/TFp9CBNWNRtl0gNH6TRgL?domain=cdn.amphenol-cs.com"&gt;IP67 Boot Style Hood (amphenol-cs.com)&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Waterproof mating connector for MRJ598001 Rugged RJ45 Jack</title><link>https://community.element14.com/thread/208124?ContentTypeID=1</link><pubDate>Fri, 14 Apr 2023 15:08:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:17d0afb4-2ca2-40e5-8513-2fc008ff08e5</guid><dc:creator>ralphjy</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/208124?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/52772/waterproof-mating-connector-for-mrj598001-rugged-rj45-jack/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks for the response. &amp;nbsp;I will check with Nadeem.&lt;/p&gt;
&lt;p&gt;Ralph&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Waterproof mating connector for MRJ598001 Rugged RJ45 Jack</title><link>https://community.element14.com/thread/208123?ContentTypeID=1</link><pubDate>Fri, 14 Apr 2023 15:00:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:32c23a92-10bb-4c6c-b66a-3ec91c650e6d</guid><dc:creator>KelleyNall</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/208123?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/52772/waterproof-mating-connector-for-mrj598001-rugged-rj45-jack/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Ralph-&amp;nbsp; please email Nadeem (Product Manager for the rugged mod jack line) from Amphenol to answer your question.&amp;nbsp;&amp;nbsp;&lt;a id="" href="mailto:nadeemk@amphenolcanada.com"&gt;nadeemk@amphenolcanada.com&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Kelley Nall&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Waterproof mating connector for MRJ598001 Rugged RJ45 Jack</title><link>https://community.element14.com/thread/208086?ContentTypeID=1</link><pubDate>Thu, 13 Apr 2023 22:18:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:7141eb7f-0e41-4e95-87ff-67778bc3b5b8</guid><dc:creator>ralphjy</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/208086?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/52772/waterproof-mating-connector-for-mrj598001-rugged-rj45-jack/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks.&amp;nbsp; I was hoping that an Amphenol person might be monitoring this forum and could tell me if they had implemented a solution.&amp;nbsp; I think I might have found their solution, so I&amp;#39;ll switch over to the challenge forum (I probably should have started there)...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Waterproof mating connector for MRJ598001 Rugged RJ45 Jack</title><link>https://community.element14.com/thread/208085?ContentTypeID=1</link><pubDate>Thu, 13 Apr 2023 22:12:02 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:42e46ccb-a8bf-4a8f-b846-29fb9e2d4611</guid><dc:creator>shabaz</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/208085?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/52772/waterproof-mating-connector-for-mrj598001-rugged-rj45-jack/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Ralph,&lt;/p&gt;
&lt;p&gt;Only the socket is rugged/waterproof. the cable would be a standard one. I think they are expecting the cable to be protected just by any moulded boot on the end and perhaps just mounted in a enclosure with a lip or something to prevent direct rain falling on it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sometimes the socket is mounted very recessed for instance, and then the enclosure may have some other means to provide a bit more protection to the cable where it enters the recess. In other words, this connector would need the enclosure designer to also implement some of that extra stuff. But the connector will still seal to the enclosure, so that the enclosure is still IP67.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/38988?ContentTypeID=0</link><pubDate>Sat, 28 Dec 2019 21:15:08 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:3854f17b-f50a-4d71-ba2e-ef6e697f6626</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>9</slash:comments><comments>https://community.element14.com/thread/38988?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;I have a YDLidar X2 device that I found doesn&amp;#39;t actually have a Rx line.&amp;nbsp; By design, it has no wire on the connector and doesn&amp;#39;t expect any commands to be sent to it.&amp;nbsp; It just continuously transfers out its packets representing the state of its sensor.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I hadn&amp;#39;t realized it until today that every project I&amp;#39;ve ever done with serial was by me sending a command and awaiting a response.&amp;nbsp; It was so intuitive, I never thought how the bits where banging.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;So, my question is - does such a device that has no Rx line somehow fill a buffer and pause until bytes are read by the user or is it just pulsing and not caring what&amp;#39;s happening on the line?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;If it does pause, what gives the flag that it is good to continue?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;If it does not pause, how in the world does the receiving device know how to sync up with the bits streaming?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Or, does serial protocol actually use the Tx line alone as a bus to talk back to coordinate the transfer of data from the transferring device?&amp;nbsp; If not, I would think it would create nothing but garbage if it started listening at a random time.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks,&lt;/p&gt;&lt;p style="margin:0;"&gt;Sean&lt;/p&gt;</description></item><item><title>RE: How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/184812?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 04:34:34 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:194ba9c4-e46a-4630-b098-1abaf0171e16</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/184812?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Thanks so much!&amp;nbsp; It finally clicked for me.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I have trouble thinking in such small fractions of a second, but if I envision that chart scaled out to minutes, there is no doubt I could write a routine to poll the signal in all kinds of ways and feel confident I captured the timing of the highs and lows correct.&amp;nbsp; It&amp;#39;s just that computers now for decades can perform such a function at freaky fast speeds with confidence.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;As you state, the width of each expected pulse gives room for error when you target the middle.&amp;nbsp; Any rhythm or speed differences between the two device clocks will be reset after the 8th bit of each byte preventing drift over time.&amp;nbsp; It&amp;#39;s really genius and so darn simple at the same time.&amp;nbsp; I love it.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks so much for helping me get over the hump on this one.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;-Sean&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/184810?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 04:15:15 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:35d2f98a-a3e3-408e-b2eb-21cf3a24af0f</guid><dc:creator>neuromodulator</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/184810?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Because you must know the timing (Actually there are timing algorithms too, but thats more complex). I recently implemented an UART receiver on my FPGA, so if you understand Verilog and have an FPGA I could share it with you. Usually algorithsm work kinda like this.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;you run a clock at say 16 times the speed of 1 bit duration. So for instance if you plan to receive a signal of say 2400 bps, you need to sample at a rate of 38400. Here is an example of a signal 8N1 (8 data bit, no parity bit and 1 stop bit).&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;&lt;a href="https://community.element14.com/resized-image/__size/620x102/__key/communityserver-discussions-components-files/62/6366.contentimage_5F00_205541.png"&gt;&lt;img alt="image" src="https://community-storage.element14.com/communityserver-components-secureimagefileviewer/communityserver/discussions/components/files/62/6366.contentimage_205541.png-620x102.png?sv=2016-05-31&amp;amp;sr=b&amp;amp;sig=10jgryw7aLZXLDPApE9ndk388lzXK9wHpALZ03yGKuw%3D&amp;amp;se=2026-05-27T23%3A59%3A59Z&amp;amp;sp=r&amp;amp;_=Rh1dE6Kxm8AktJKSRCD/jw==" style="max-height: 102px;max-width: 620px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;So you once you detect a falling edge, you will wait enough time to sample right in the middle of the bit1 and then bit2, and so on. If you want the receiver to be more robust you may want to sample multiple times every bit in order to avoid that transients corrupt your data. In the best case scenario a transient would just corrupt a single or very few samples from the bit. So for instance if you sample 5 times every bit, its likely that if a transient occured, it would flip just 1 or very few samples out of the 5 in total. The transmitter and receiver could use different clocks, and there could be a mismatch in their timing, but that shouldn&amp;#39;t be an issue if you continuosly resync the clock.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to do a Double Byte XOR Checksum?</title><link>https://community.element14.com/thread/177466?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 03:56:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:00942b6e-ead3-40e6-8da9-a6185da69b68</guid><dc:creator>neuromodulator</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/177466?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/10590/how-to-do-a-double-byte-xor-checksum/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;I&amp;#39;m glade you got it working. I&amp;#39;ve never used a LIDAR but can imagine they are quite fun.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to do a Double Byte XOR Checksum?</title><link>https://community.element14.com/thread/10590?ContentTypeID=0</link><pubDate>Sat, 28 Dec 2019 17:24:05 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2bf146a4-23ae-419c-a534-0c0ffd1b9966</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>10</slash:comments><comments>https://community.element14.com/thread/10590?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/10590/how-to-do-a-double-byte-xor-checksum/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;I have a data packet that states its data validation (check code) is verified by a double byte XOR.&amp;nbsp; I&amp;#39;ve Googled for a tutorial and came up empty.&amp;nbsp; I&amp;#39;ve tried to solve the puzzle in Excel to never get a match to serial data I captured with Putty.&amp;nbsp; I could use a tip on how the algorithm to apply.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The packet description is below.&amp;nbsp; Starting at position 8, the two byte CS item contains the check code and states it uses a double-byte XOR to verify the current data packet.&amp;nbsp; I&amp;#39;ve tried adding up all bytes starting at Si in series which equates to a two byte value.&amp;nbsp; I XOR it against the CS value I&amp;#39;ve assed to be xC4AD, but that didn&amp;#39;t resolve to 0.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Should I be XORing blocks of 2 bytes and comparing to the CS value?&amp;nbsp; &lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;[View:/resized-image/__size/491x83/__key/communityserver-discussions-components-files/62/contentimage_5F00_126595.png:491:83]&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;[View:/resized-image/__size/571x231/__key/communityserver-discussions-components-files/62/contentimage_5F00_126596.png:571:231]&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Example packet:&lt;/p&gt;&lt;p style="margin:0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="1498"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="47" height="19" style="border:0px solid black;" width="1498"&gt;AA 55 00 28 85 AE 9D 0C AD C4 00 00 00 00 00 00 32 00 00 2A 12 59 12 00 00 00 00 A6 1F E5 1F 8D 1F 6D 1F 0A 17 7D 17 62 55 09 1D B1 10 31 10 4D 10 7A 0F 61 0F 5D 0F 21 0F 19 0F 31 0F 49 0F 8D 0F 4E 6D 6D 1D 82 0D 84 0D 00 00 AE 1A 9D 1A 89 1A&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description></item><item><title>RE: How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/177469?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 02:30:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1f6e8ff1-f4bc-4775-9669-08284d05e640</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/177469?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;So, when it falls low and signals the start bit, I picture that it will then a series of highs and lows.&amp;nbsp; Without a clock line to index each bit, how does the 8 bits of the byte about to transmit get received without getting confused when you have two Highs in a row or two Lows in a row?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Thanks,&lt;/p&gt;&lt;p style="margin:0;"&gt;Sean&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to do a Double Byte XOR Checksum?</title><link>https://community.element14.com/thread/143900?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 02:17:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:91e4d6b5-6601-4fb6-9fe5-dfe5c6270396</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/143900?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/10590/how-to-do-a-double-byte-xor-checksum/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Yep...had a bug in that I was not XORing the full bounds of the sample data array in my ported Arduino code.&amp;nbsp; It&amp;#39;s now 100% as you said!&amp;nbsp; The &amp;quot;Good Data&amp;quot; in my post a few minutes ago must have occurred when the Last Angle&amp;#39;s (LSA) most significant byte was zero so it didn&amp;#39;t affect the checksum.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;All that is happening here within .001 seconds absolutely boggles my mind and inspires me that the world should become an amazing place for our kids.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Arduino code is below.&amp;nbsp; One could readily expand this to decipher object distance at given angles around the YDLIDAR or log a point map for importing into software to establish a geometry from a point cloud.&amp;nbsp; This approach is much, much leaner than their SDK and good for the likes of Arduino and the Azure Sphere Starter Kit.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 212, 74&amp;nbsp; New Checksum: 212, 74&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 59, 83&amp;nbsp; New Checksum: 59, 83&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 3, 15&amp;nbsp; New Checksum: 3, 15&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 84, 101&amp;nbsp; New Checksum: 84, 101&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 218, 107&amp;nbsp; New Checksum: 218, 107&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 97, 95&amp;nbsp; New Checksum: 97, 95&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 133, 244&amp;nbsp; New Checksum: 133, 244&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 129, 92&amp;nbsp; New Checksum: 129, 92&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 171, 26&amp;nbsp; New Checksum: 171, 26&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 5, 155&amp;nbsp; New Checksum: 5, 155&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 90, 72&amp;nbsp; New Checksum: 90, 72&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 158, 81&amp;nbsp; New Checksum: 158, 81&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 169, 15&amp;nbsp; New Checksum: 169, 15&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 37, 96&amp;nbsp; New Checksum: 37, 96&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 72, 107&amp;nbsp; New Checksum: 72, 107&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 139, 98&amp;nbsp; New Checksum: 139, 98&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.391 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 66, 185&amp;nbsp; New Checksum: 66, 185&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 205, 70&amp;nbsp; New Checksum: 205, 70&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 157, 30&amp;nbsp; New Checksum: 157, 30&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 92, 236&amp;nbsp; New Checksum: 92, 236&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 250, 106&amp;nbsp; New Checksum: 250, 106&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 93, 85&amp;nbsp; New Checksum: 93, 85&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 51, 15&amp;nbsp; New Checksum: 51, 15&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 214, 104&amp;nbsp; New Checksum: 214, 104&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 129, 106&amp;nbsp; New Checksum: 129, 106&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 20, 95&amp;nbsp; New Checksum: 20, 95&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.423 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 237, 251&amp;nbsp; New Checksum: 237, 251&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.435 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 108, 93&amp;nbsp; New Checksum: 108, 93&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.469 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 53, 74&amp;nbsp; New Checksum: 53, 74&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.469 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 140, 149&amp;nbsp; New Checksum: 140, 149&lt;/p&gt;&lt;p style="margin:0;"&gt;20:06:07.469 -&amp;gt; Good:&amp;nbsp; Samples Sent:&amp;nbsp; 40 Checksum: 178, 117&amp;nbsp; New Checksum: 178, 117&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;bool first_byte_received;
bool second_byte_received;
int incomingByte;


void setup() {
  Serial.begin(115200);
  first_byte_received=false;
  second_byte_received=false;
}


void loop() {
  // Poll for our expected 3 bytes that reflect the packet header.
  if (Serial.available()) {      // If anything comes in Serial (USB),
    incomingByte=Serial.read();
    //Serial.println(incomingByte);
    if (!first_byte_received) {
      if (incomingByte==170) first_byte_received=true;
    }
    else if(!second_byte_received) {
      if (incomingByte==85) {
        second_byte_received=true;
      }
      else
      {
        first_byte_received=false;
      }
    }
    else
    {
      if (incomingByte==0) {
        first_byte_received=false;
        second_byte_received=false;
        ReceivePacket();
      }
      else
      {
        first_byte_received=false;
        second_byte_received=false;
      }
    }
  }
}


void ReceivePacket() {
  int samples_sent, starting_angle_LSB, starting_angle_MSB, end_angle_LSB, end_angle_MSB;
  int check_code_LSB, check_code_MSB;
  int left_column[50], right_column[50];
  int sample_bytes[100];
  
  while (!Serial.available());
  samples_sent=Serial.read();


  // Expect no more than 40 really, but just in case, just punt if more than 50.
  if (samples_sent&amp;gt;50) {    
    return;
  }
  
  while (!Serial.available());
  starting_angle_LSB=Serial.read();
  while (!Serial.available());
  starting_angle_MSB=Serial.read();
  while (!Serial.available());
  end_angle_LSB=Serial.read();
  while (!Serial.available());
  end_angle_MSB=Serial.read();
  while (!Serial.available());
  check_code_LSB=Serial.read();
  while (!Serial.available());
  check_code_MSB=Serial.read();
  
  for (int ii=0;ii&amp;lt;((2*samples_sent)); ii++) 
  {
    while (!Serial.available());  
    sample_bytes[ii]=Serial.read();
  }
  
  // Perform checksum
  int left_checksum=0;
  int right_checksum=0;
  
  left_checksum=left_checksum ^ 170;
  right_checksum=right_checksum ^ 85;
  
  left_checksum=left_checksum ^ starting_angle_LSB;
  right_checksum=right_checksum ^ starting_angle_MSB;


  for (int ii=0; ii&amp;lt;((samples_sent*2)-1); ii+=2)
  {
    left_checksum=left_checksum ^ sample_bytes[ii];
    right_checksum=right_checksum ^ sample_bytes[ii+1];
  }
  
  left_checksum=left_checksum ^ 0;
  right_checksum=right_checksum ^ samples_sent; 


  left_checksum=left_checksum ^ end_angle_LSB;
  right_checksum=right_checksum ^ end_angle_MSB;
  
  String assessment=&amp;quot;Bad&amp;quot;;
  if (left_checksum==check_code_LSB&amp;amp;&amp;amp;right_checksum==check_code_MSB) assessment=&amp;quot;Good&amp;quot;;
  Serial.println(assessment + &amp;quot;:  Samples Sent:  &amp;quot; + String(samples_sent) + &amp;quot; Checksum: &amp;quot; + String(check_code_LSB) + &amp;quot;, &amp;quot; + String(check_code_MSB) + &amp;quot;  New Checksum: &amp;quot; + String(left_checksum) + &amp;quot;, &amp;quot; + String(right_checksum) );
  while
(Serial.available()){Serial.read();}

}&lt;/pre&gt;&lt;/p&gt;&lt;div style="display:none;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to do a Double Byte XOR Checksum?</title><link>https://community.element14.com/thread/143899?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 02:03:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6ccbb7d2-26d4-40d2-a977-51113229f496</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/143899?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/10590/how-to-do-a-double-byte-xor-checksum/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;I ported the checksum code posted above to the Arduino and wrote a loop to catch the start of the packet and then parse the entire packet.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Since I never have been one to compile successfully on the first try, I found the checksum comes in handy to catch my bugs and performance issues.&amp;nbsp; Here you see after every 11th packet read, I finally get a good check.&amp;nbsp; Of course at these crazy speeds, there is more than enough good data to snag, but I still need to perfect the Arduino code to do better - or address any data transfer problems I might be having from my cables.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;-Sean&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 226, 72&amp;nbsp; New Checksum: 155, 85&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 187, 108&amp;nbsp; New Checksum: 22, 106&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 144, 2&amp;nbsp; New Checksum: 57, 11&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 42, 109&amp;nbsp; New Checksum: 37, 109&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 202, 76&amp;nbsp; New Checksum: 202, 76&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 12, 118&amp;nbsp; New Checksum: 212, 107&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 227, 144&amp;nbsp; New Checksum: 114, 132&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 137, 64&amp;nbsp; New Checksum: 235, 93&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 184, 121&amp;nbsp; New Checksum: 0, 122&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 121, 214&amp;nbsp; New Checksum: 201, 216&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 111, 127&amp;nbsp; New Checksum: 78, 98&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 140, 74&amp;nbsp; New Checksum: 197, 87&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.966 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 98, 108&amp;nbsp; New Checksum: 36, 106&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 217, 15&amp;nbsp; New Checksum: 116, 10&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 2, 108&amp;nbsp; New Checksum: 1, 109&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 69, 77&amp;nbsp; New Checksum: 69, 77&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 208, 118&amp;nbsp; New Checksum: 148, 107&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 210, 147&amp;nbsp; New Checksum: 187, 131&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 176, 91&amp;nbsp; New Checksum: 219, 109&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:56.998 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 229, 105&amp;nbsp; New Checksum: 217, 97&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.023 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 179, 209&amp;nbsp; New Checksum: 143, 217&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.023 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 146, 113&amp;nbsp; New Checksum: 128, 111&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.057 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 184, 72&amp;nbsp; New Checksum: 57, 84&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.057 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 24, 111&amp;nbsp; New Checksum: 102, 106&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.057 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 92, 3&amp;nbsp; New Checksum: 92, 10&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.090 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 239, 111&amp;nbsp; New Checksum: 108, 109&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;19:38:57.090 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 70, 77&amp;nbsp; New Checksum: 70, 77&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.090 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 150, 64&amp;nbsp; New Checksum: 76, 93&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.090 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 96, 174&amp;nbsp; New Checksum: 207, 128&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.123 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 66, 125&amp;nbsp; New Checksum: 137, 112&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.123 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 14, 0&amp;nbsp; New Checksum: 234, 102&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.123 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 159, 201&amp;nbsp; New Checksum: 147, 151&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.156 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 192, 64&amp;nbsp; New Checksum: 114, 90&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.156 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 8, 72&amp;nbsp; New Checksum: 25, 85&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.156 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 201, 117&amp;nbsp; New Checksum: 204, 112&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.189 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 161, 14&amp;nbsp; New Checksum: 115, 10&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.189 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 36, 75&amp;nbsp; New Checksum: 56, 75&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;19:38:57.189 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 255, 77&amp;nbsp; New Checksum: 255, 77&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;19:38:57.189 -&amp;gt; Samples Sent:&amp;nbsp; 40 Checksum: 86, 70&amp;nbsp; New Checksum: 250, 88&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/177464?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 00:24:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:68a8c662-4889-4e8c-8b3d-bdcef7929ac7</guid><dc:creator>neuromodulator</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/177464?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;The simple approach for 8n1 is to wait for 10 or more time units that line is high. That will tell you that the line is idle. At that moment you wait for falling edge (start bit) wich will tell you that byte transmission will begin.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to do a Double Byte XOR Checksum?</title><link>https://community.element14.com/thread/143884?ContentTypeID=1</link><pubDate>Sun, 29 Dec 2019 00:19:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:af159142-e58e-40d1-88da-15023bbb6a22</guid><dc:creator>neuromodulator</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/143884?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/10590/how-to-do-a-double-byte-xor-checksum/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;Leave the lidar scanning for a while and letme know if you find a checksum error. I suspect thst you wont&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/177450?ContentTypeID=1</link><pubDate>Sat, 28 Dec 2019 23:37:27 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b7965204-1418-4398-9c25-9821fe97e8e4</guid><dc:creator>Sean_Miller</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/177450?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;In I2C, you have the clock line to keep the beat and compare against.&amp;nbsp; With serial, how does the receiver know a zero since the edge already fell?&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;-Sean&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How does Tx Only Serial Communication Actually Work?</title><link>https://community.element14.com/thread/143880?ContentTypeID=1</link><pubDate>Sat, 28 Dec 2019 22:48:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:b27301bd-0bfe-41c4-b3ea-742ad270c124</guid><dc:creator>neuromodulator</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/143880?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/manufacturers/amphenol/f/forum/38988/how-does-tx-only-serial-communication-actually-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p style="margin:0;"&gt;When the line is in idle its at 1, when it begins transmitting goes to 0 (start bit). The falling edge indicates the beginning of a byte transmission. So unless the transmitter is sending data at full speed, its straightforward to synch to the transmitter, as the line cant stay high for 10 or more time units, unless its in idle.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>