<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.accuratetechnologies.com/blog/tag/canary/feed" rel="self" type="application/rss+xml"/><title>Accurate Technologies - Blog #CANary</title><description>Accurate Technologies - Blog #CANary</description><link>https://www.accuratetechnologies.com/blog/tag/canary</link><lastBuildDate>Tue, 31 Mar 2026 17:30:16 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Part 1: Introduction to CAN Bus]]></title><link>https://www.accuratetechnologies.com/blog/post/introduction-to-can-bus-pt1</link><description><![CDATA[In this article, we’ll cover what CAN is, why it matters—and how you can start exploring it with tools like ATI’s CANary interface and CANLab software]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_uE8MekehTUitSbatBLUrhA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_ZFn6crkWS32h7gkqLbfRRg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content- " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_Gdfp17cLSauVGiVT6H6hmQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_yBmL1ScVTj-ZE1vRNLHnNw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center zpheading-align-mobile-center zpheading-align-tablet-center " data-editor="true"><span>The Backbone of Modern Vehicle Communication</span></h2></div>
<div data-element-id="elm_v107cdztR2-Tm9xtQeQQqQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p></p><div><div><div style="text-align:left;">Whether you're a student stepping into automotive systems, an engineer working on embedded projects, or just curious about how cars talk, understanding the Controller Area Network (CAN) is essential. It’s the invisible electronic nervous system inside modern vehicles, enabling everything from engine control to your car’s entertainment system to communicate efficiently.</div><div style="text-align:left;"><br/></div></div><div style="text-align:left;">In this article, we’ll cover what CAN is, why it matters—and how you can start exploring it with tools like ATI’s CANary interface and CANLab software.</div></div><p></p></div>
</div><div data-element-id="elm_05Y4NnlQpCqYCMhAQSor4g" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>What is CAN Bus?</span></h2></div>
<div data-element-id="elm_aC8oTbpGtZtTW7zC0jjXKw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div>The Controller Area Network (CAN) is a robust communication protocol designed to let microcontrollers and devices communicate with each other without a central host computer. Developed by Bosch in the 1980s, it was originally created for automotive systems but is now used in various industrial and embedded applications.</div><br/><div>Imagine dozens of Electronic Control Units (ECUs) inside a car—engine, ABS, airbags, windows—all needing to share data. Rather than wiring each component individually (a wiring nightmare), CAN allows all of them to connect to the same two-wire bus, sending and receiving standardized messages.</div></div><p></p></div>
</div><div data-element-id="elm_6PRsnRoAN7e3MO_W9YzKMg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Key Features of CAN</span></h2></div>
<div data-element-id="elm_GjPWUxY68prOjj7kgJRjWg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div></div></div><p></p><ul><li><span style="font-weight:bold;">Single wire CAN</span>&nbsp;<span>–&nbsp;</span>primarily&nbsp;<span>found</span> in specialty automotive applications and emphasizes low cost. Defined in the SAE 2411 specification, single wire CAN uses only one single-ended CAN data wire, as opposed to the differential CAN wires found in most applications.<br/></li><li><span style="font-weight:bold;">Two-wire system (CAN_H and CAN_L)</span> – uses differential signaling for noise immunity</li><li><span style="font-weight:bold;">Broadcast communication</span> – one node sends, many can listen</li><li><span style="font-weight:bold;">Prioritized messaging</span> – ID-based arbitration ensures important messages get through</li><li><span style="font-weight:bold;">Error detection &amp; handling</span> – CRCs, ACKs, and fail-safe features</li><li><span style="font-weight:bold;">Speed</span> – typically up to 1 Mbps (or 8 Mbps with CAN FD)</li></ul></div>
</div><div data-element-id="elm_MAgKW8bGZHEjoHes0euvtg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>How CAN Messages Work</span></h2></div>
<div data-element-id="elm_3AlPTL0B40ZRWtHMpcGTMA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span>A CAN message isn’t like an email with a “to” and “from”—instead, every message has an identifier (ID) that signifies what kind of data it contains (e.g., “engine RPM” or “brake status”). Any ECU that’s interested in that kind of message simply listens for it.<br/><br/><span style="font-weight:bold;">Each message contains:</span><br/></span></p></div>
</div><div data-element-id="elm_Sz_5G9zvt_16BJ5hLRuCQg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><ul><li>ID (11 or 29 bits)</li><li>Data Length (0–8 bytes for CAN 2.0, up to 64 for CAN FD)</li><li>Data Payload</li><li>CRC &amp; error bits</li></ul></div>
</div><div data-element-id="elm_agisYViwX5b1R87uwQCAkQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>What You Need to Get Started</span></h2></div>
<div data-element-id="elm_-IBGFJiljFpDX1glzrx0MQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_7f31CBZYEFSpm0mgukAMew" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_N60CTNyXi8HXec6ueHpJ5g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div><span style="font-weight:bold;">To work with a CAN network, you’ll need:</span></div></div><p></p><ul><li><span style="font-weight:bold;">A CAN interface</span> – to connect your PC to a CAN network</li><li><span style="font-weight:bold;">Software</span> – to monitor, log, and send messages</li><li><span style="font-weight:bold;">A target network</span> – either a simulator, bench ECU, or development board<br/></li></ul></div>
</div><div data-element-id="elm_geyN8lOgBddzUYdk9LcoTA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div><span style="font-weight:bold;">ATI's CANary and CANLab: The Ideal Starter Kit</span></div><br/><div><div><a href="/Products/CANary" title="CANary" rel="">CANary</a> is ATI’s compact, USB-powered CAN interface that makes it easy to start capturing and analyzing CAN traffic. It’s:</div></div></div><p></p><ul><li>Plug-and-play</li><li>Supports standard CAN and CAN FD (with CANary FD)</li><li>Lightweight and portable</li></ul><div><br/><div><div>Pair it with <a href="/Products/CANLabSoftware" title="CANLab" rel="">CANLab</a>, ATI’s CAN message viewer, logger, and analyzer. It’s ideal for:</div></div><div><ul><li>Live message monitoring</li><li>Custom message filtering</li><li>Logging and replaying real-world CAN data</li><li>Learning through scripting and automation (more on that in future blogs!)</li></ul></div></div></div>
</div></div><div data-element-id="elm_OSDWO8bfUTqA5kAew3F7gg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_U1pvM-qurqELXIG5ubDZ5g" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_U1pvM-qurqELXIG5ubDZ5g"] .zpimage-container figure img { width: 445px !important ; height: 671px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/files/CAN%20Visual%20Layout%204.png" size="custom" data-lightbox="true"/></picture></span></figure></div>
</div></div></div><div data-element-id="elm_YU-FeX0SFkQ0w0yARmK-YA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Then you need your DBC file. What’s that?</span></h2></div>
<div data-element-id="elm_-PlA04_7zF9ccU0SKNNL9w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span>A DBC (Database CAN) file is a plain-text specification that describes how raw CAN frames on a bus map to meaningful, human-readable signals.</span></p></div>
</div><div data-element-id="elm_7EgwZfym8IinzFGugP3duw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_AIu-I7pwm0Nr1Rh9vdv76w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_BDQmZKZmlCbF1UDi6oa9BQ" data-element-type="table" class="zpelement zpelem-table "><style type="text/css"> [data-element-id="elm_BDQmZKZmlCbF1UDi6oa9BQ"].zpelem-table{ background-color:#e3e3e3; background-image:unset; } [data-element-id="elm_BDQmZKZmlCbF1UDi6oa9BQ"] .zptable table td{ border-color: #a3a3a3 !important; } [data-element-id="elm_BDQmZKZmlCbF1UDi6oa9BQ"] .zptable{ width:100% !important; } </style><div class="zptable zptable-align-left zptable-align-mobile-left zptable-align-tablet-left zptable-header- zptable-header-none zptable-cell-outline-on zptable-outline-on zptable-header-sticky-tablet zptable-header-sticky-mobile zptable-zebra-style-none zptable-style-both " data-width="100" data-editor="true"><table style="width:100%;"><tbody><tr><td style="width:16.8371%;"><span style="font-weight:bold;"> <span>Element</span></span></td><td style="width:82.1701%;" class="zp-selected-cell"><span style="font-weight:bold;"> <span>What it defines</span></span></td></tr></tbody></table></div>
</div><div data-element-id="elm_XYcFpO0nWRRB9Dn2wo4ykQ" data-element-type="table" class="zpelement zpelem-table "><style type="text/css"> [data-element-id="elm_XYcFpO0nWRRB9Dn2wo4ykQ"].zpelem-table{ margin-block-start:-57px; } [data-element-id="elm_XYcFpO0nWRRB9Dn2wo4ykQ"] .zptable{ width:100% !important; } </style><div class="zptable zptable-align-left zptable-align-mobile-left zptable-align-tablet-left zptable-header- zptable-header-none zptable-cell-outline-on zptable-outline-on zptable-header-sticky-tablet zptable-header-sticky-mobile zptable-zebra-style-none zptable-style-both " data-width="100" data-editor="true"><table style="width:100%;"><tbody><tr><td style="width:16.7469%;"> <span style="font-weight:bold;">Messages</span></td><td style="width:82.1701%;"><span>Each CAN ID (identifier) that appears on the bus—along with its payload length (0-8 bytes for Classic CAN).</span></td></tr><tr><td style="width:16.7469%;"> <span style="font-weight:bold;">Signals</span></td><td style="width:82.1701%;"> <span>Bit-level slices within the message payload that represent individual data items (e.g., engine RPM, steering-angle). A signal entry specifies: start bit, length, byte order, signed/unsigned, scaling factor, offset, physical units, and value ranges.</span></td></tr><tr><td style="width:16.7469%;"> <span style="font-weight:bold;">Nodes</span></td><td style="width:82.1701%;" class="zp-selected-cell"> <span>Which electronic control unit (ECU) transmits or receives each message.</span></td></tr><tr><td style="width:16.7469%;"> <span style="font-weight:bold;">Additional metadata</span></td><td style="width:82.1701%;"> <span>Comments, value tables (enumerations), multiplexing rules, diagnostic info, etc.</span></td></tr></tbody></table></div>
</div><div data-element-id="elm_qSPG-nBLYONSI1pMrx_nHw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>How it is used when you “connect” to a vehicle CAN network</span></h2></div>
<div data-element-id="elm_qNd_HHmmw28G9qKZLWEDkQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><ol><li><span style="font-weight:bold;">Physical interface &amp; bus parameters</span><br/>You plug a CAN interface (EG CANary) into the vehicle’s diagnostic connector (OBD-II, J1962) or directly onto a harness breakout. Set the bus speed (e.g., 500 kbit/s) and, if applicable, CAN FD data-rate.</li><li><span style="font-weight:bold;">Load the DBC into your tool or code</span><br/><span><span>&nbsp;•&nbsp;&nbsp;</span></span>CAN analyzers EG ATI’s CANlab parse the DBC.<br/><span><span>&nbsp;•&nbsp;&nbsp;</span></span>The tool now “knows” how to decode each CAN ID.</li><li><span style="font-weight:bold;">Live decoding / logging</span><br/>As frames stream in, the software matches the ID to a message definition in the DBC, extracts signal bits, applies scaling × factor + offset, and presents real-world values (e.g., RPM = 2560 rev/min instead of “0x0A00”).</li><li><span style="font-weight:bold;">Transmission / simulation</span><br/>Conversely, you can compose frames by assigning signal values (e.g., set “CruiseControlSwitch = ON”); the tool packs the bits per the DBC and sends the correctly formatted frame onto the bus. This is essential for HIL/ECU simulation, test benches, or reverse-engineering.</li><li><span style="font-weight:bold;">Maintainability &amp; collaboration</span><br/>Because the mapping is externalized in the DBC, engineers can share, version-control, and update signal definitions without changing the decoding code itself.<br/><br/>In short: A DBC file is your translation dictionary between raw CAN frames and meaningful engineering signals, enabling any compliant software or script to monitor, log, analyze, or inject data on a vehicle CAN network with minimal manual bit-twiddling.</li></ol></div>
</div><div data-element-id="elm_f-PUX-KaGZk17RTgffmAJg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>What’s Next?</span></h2></div>
<div data-element-id="elm_X5MoKSoUI7HYg9gVM281fw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span>Now that you know the basics of what CAN is, how it’s decoded with a DBC file and what tools you need to get started, the next blog will walk you through setting up your first CAN network with real tools, proper termination, and message tracing.</span></p></div>
</div></div></div><div data-element-id="elm_lfqVCfYOeaQozMnPnkJShw" data-element-type="buttongroup" class="zpelement zpelem-buttongroup "><style></style><div class="zpbutton-group-container zpbutton-group-align-center zpbutton-group-align-mobile-center zpbutton-group-align-tablet-center"><div data-element-id="elm_JTmIaaSVSnwuepN1NfNFXQ" data-element-type="buttongroupInner" class="zpelement zpelem-buttonicon "><div class="zpbutton-container "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-roundcorner zpbutton-icon-align- " href="/Products/CANary"><span class="zpbutton-icon "></span><span class="zpbutton-content">About CANary</span></a></div>
</div><div data-element-id="elm_22D9LIQ9JbyGNSAd0-CLrQ" data-element-type="buttongroupInner" class="zpelement zpelem-buttonicon "><div class="zpbutton-container "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-roundcorner zpbutton-icon-align- " href="/Products/CANLabSoftware"><span class="zpbutton-icon "></span><span class="zpbutton-content">About CANLab</span></a></div>
</div></div></div></div></div></div></div></div> ]]></content:encoded><pubDate>Thu, 12 Jun 2025 10:07:09 -0400</pubDate></item><item><title><![CDATA[Vehicle System Engineering: A Deep Dive into In-Vehicle Networks]]></title><link>https://www.accuratetechnologies.com/blog/post/vehicle-networks</link><description><![CDATA[In modern automotive engineering, in-vehicle networks (IVNs) play a crucial role in ensuring smooth communication between electronic control units (ECUs),]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_GihpaYKiSuq1PbRj0S9Big" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_vBUXkOCwQqyJNGQ8jWKQLw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_tGH2TsTUQmSPfQ1Cy0gqKw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_dpPesBCXSEqfLbX-cVciwg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p style="text-align:left;"><span>In modern automotive engineering, in-vehicle networks (IVNs) play a crucial role in ensuring smooth communication between electronic control units (ECUs), sensors, and actuators. Vehicle System Engineering focuses on designing, implementing, and analyzing these networks to optimize performance, reliability, and safety. As vehicles become more advanced with autonomous driving features, electrification, and connectivity, the understanding of the various network architectures is more important than ever.</span></p></div>
</div><div data-element-id="elm_vhesewv3LR0y5Zx4CjuEZg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span><b>The Role of Networks in Vehicle System Engineering</b></span></h2></div>
<div data-element-id="elm_7yoh2u-qo8tWlcAZ2nckVg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span>Automotive networks are essential for facilitating real-time communication between different components within a vehicle. The complexity of modern vehicles has led to the adoption of multiple network protocols, including:</span></p></div>
</div><div data-element-id="elm_yE1y6tnnD2KF58_Wp8QGtw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><ul><li><b>Controller Area Network (CAN)</b>: A widely used protocol for real-time communication in vehicles, ensuring efficient data exchange between ECUs.</li><li><b>Local Interconnect Network (LIN)</b>: A cost-effective solution for connecting sensors and actuators in subsystems like power windows and climate control.</li><li><b>FlexRay</b>: A high-speed communication protocol designed for safety-critical applications, such as drive-by-wire systems.</li><li><b>Automotive Ethernet</b>: Emerging as a high-bandwidth solution for advanced driver-assistance systems (ADAS) and infotainment.</li></ul></div><p></p></div>
</div><div data-element-id="elm_STnCL2VeENV_WEiAzZQiZA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_STnCL2VeENV_WEiAzZQiZA"] .zpimage-container figure img { width: 1110px ; height: 634.09px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/files/controller%20area%20network-%20can%20bus%20system%20in%20vehicle%20more%20simple__%2011-03-2025%20at%2009-14-35.jpeg" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_dy-07x3HulM3vFUNbyrgIg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;">Challenges in Vehicle Network Engineering</span></h2></div>
<div data-element-id="elm_SPNcvoICP4y9o21kEslHqg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>Developing and maintaining robust vehicle networks comes with several challenges:</p></div><p></p></div>
</div><div data-element-id="elm_O7yjSmzXOsJQoba67D4VKQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><ul><li><b>Increasing data demands</b>: Modern vehicles generate vast amounts of data from sensors and cameras, requiring efficient data handling.</li><li><b>Security concerns</b>: Connected vehicles are vulnerable to cyber threats, making network security a top priority.</li><li><b>Real-time performance</b>: Time-sensitive applications like braking and steering require ultra-low latency communication.</li><li><b>Interoperability</b>: Integrating multiple communication protocols within a single vehicle demands seamless compatibility and synchronization.</li></ul></div><p></p></div>
</div><div data-element-id="elm_esIPhRXWsBgZhFj1-1lwTg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span><b>Accurate Technologies’ Solutions for Network Analysis</b></span></h2></div>
<div data-element-id="elm_2bFqTyAizsJJjxlF2lU8bA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>To address these challenges, engineers rely on specialized tools to analyze, diagnose, and optimize vehicle networks. Accurate Technologies Inc. (ATI) provides cutting-edge solutions that support network analysis and validation. Here are some of their notable products:</p></div><p></p></div>
</div><div data-element-id="elm_Yumx8Ob5nuyb3DoTLJq3XA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><ul><li><b>CANLab</b>: A powerful software solution for CAN bus monitoring, simulation, and analysis. It enables engineers to diagnose network issues and optimize communication in real time.</li><li><b>DLX Datalogger</b>: A unique combination of functions that provide the features of a CAN interface, data acquisition module, and datalogger all in one compact package. Communication channels include CAN and K-line that interface to ECUs or communicate with ATI data acquisition hardware.</li><li><b>Vehicle Communication Gateway</b>: allows users to bridge multiple modules and busses including CAN, CAN-FD, LIN and Automotive Ethernet with this single, innovative, easy to configure standalone data translation device.</li><li><b>CANary Interface Modules</b>: Compact hardware tools designed for real-time CAN network monitoring and testing, helping engineers troubleshoot network performance issues.</li><li><b>AE-100, AE-1000, and AE-1000 USB Automotive Ethernet Adapters:</b> bi-directional physical layer media converters between standard Ethernet and Automotive Ethernet (OPEN Alliance BroadR-Reach).</li></ul></div><p></p></div>
</div><div data-element-id="elm_q9kLuKTF5_Ca2GIQMEONZw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span><b>The Future of Vehicle Networking</b></span></h2></div>
<div data-element-id="elm_oten9RM_DDADWTPQPXCGyA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>As automotive technology advances, vehicle networks will continue to evolve. With the rise of software-defined vehicles (SDVs) and over-the-air (OTA) updates, engineers will need more sophisticated tools to manage complex data flows and ensure seamless connectivity.</p><p>Accurate Technologies’ solutions play a critical role in enabling engineers to meet these demands, ensuring that modern vehicles remain safe, efficient, and future-ready. By leveraging these advanced network analysis tools, the automotive industry can continue to innovate and push the boundaries of vehicle performance and intelligence.</p></div><p></p></div>
</div><div data-element-id="elm_zhWxsRmnTRC2A2f2vGANzg" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-roundcorner " href="/NetworkAnalysis" target="_blank"><span class="zpbutton-content">Learn More</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 11 Mar 2025 09:38:02 -0400</pubDate></item><item><title><![CDATA[Optimizing Agricultural Vehicles]]></title><link>https://www.accuratetechnologies.com/blog/post/optimizing-agricultural-vehicles</link><description><![CDATA[In agricultural vehicle development, calibration and data acquisition are foundational steps in creating high-performing, efficient, and reliable machines.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_bh6dmgWCQqiKf4nCNC6H_w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_5PjGmUqtSNmW9YV0NHKUEw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_a1WGgskxT_CHTVORlDpXWQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_HPSmekohRKykM-6nbGVOSg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-center " data-editor="true"><span style="color:inherit;">&nbsp;The Crucial Role of Calibration and Data Acquisition</span></h2></div>
<div data-element-id="elm_OH0ujUMdQZ2qvFBHHXw7DQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><span style="color:inherit;">In agricultural vehicle development, calibration and data acquisition are foundational steps in creating high-performing, efficient, and reliable machines. In the era of precision agriculture, where farmers rely on advanced technology to maximize crop yield, reduce resource usage, and lower environmental impact, fine-tuning vehicle systems is essential. Calibration ensures agricultural vehicles operate precisely within their intended parameters, while data acquisition provides engineers and developers with critical insights into machine performance, environmental conditions, and crop health. Companies like Accurate Technologies Inc. (ATI) provide essential tools that streamline these processes, making data-driven innovation in agricultural vehicle development more achievable.</span></p></div>
</div><div data-element-id="elm_MgjPMLpH-95k37QWq6mt0A" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_MgjPMLpH-95k37QWq6mt0A"] .zpimage-container figure img { width: 1080px ; height: 720.23px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/files/pexels-gustavo-fring-5622381.jpg" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_Kq8ek4oGOblNTKuBpX-tGA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;">Calibration in Agricultural Vehicle Development</span></h2></div>
<div data-element-id="elm_Wakvj7qX8y6vhqVeqebB-A" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div>Calibration is the process of adjusting a vehicle’s systems and components to meet optimal performance standards. Agricultural vehicles—such as tractors, harvesters, and sprayers—must be capable of adapting to various conditions, from rough, hilly terrains to softer, flat fields. With each terrain and task presenting unique challenges, calibration ensures the vehicle responds efficiently to the environment and performs reliably under different operational demands.</div><br/><div>Core calibration areas in agricultural vehicle development include:</div><div><ol><ol><ol><li><span style="font-weight:bold;">Engine Calibration:</span> This ensures engines run efficiently, achieve power and torque requirements, and meet emissions standards.</li><li><span style="font-weight:bold;">Transmission Calibration: </span>Proper transmission calibration allows smooth gear shifts and efficient power delivery, accommodating field conditions to improve productivity.</li><li><span style="font-weight:bold;">Hydraulic System Calibration: </span>Fine-tuning hydraulic systems optimizes vehicle attachments like plows, seeders, and sprayers, ensuring precision in tasks such as planting, tilling, and fertilizing.</li></ol></ol></ol></div><br/><div>ATI’s <span style="font-weight:bold;">VISION Calibration and Data Acquisition Software</span> is a prominent tool for engineers in agricultural vehicle development. VISION enables real-time access to vehicle parameters, helping engineers adjust and validate each component’s performance—from engines to hydraulics—in simulated or actual field conditions. With its user-friendly interface, VISION streamlines calibration, enabling engineers to quickly make adjustments, test various scenarios, and ensure vehicles are ready for field use with minimal downtime.</div></div></div>
</div><div data-element-id="elm_OlxiF7TNluZ_G8S69uQZFg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;">The Role of Data Acquisition in Agricultural Vehicle Development</span></h2></div>
<div data-element-id="elm_DhqkfkxbCrKCmNY3c7UfVw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div> Data acquisition is the process of collecting information from vehicle systems and environmental factors. In agricultural vehicle development, critical data includes engine temperature, fuel consumption, soil moisture, GPS positioning, and environmental metrics like temperature and humidity. These data points are essential for testing and refining vehicle performance, enabling engineers to understand how different factors affect operational efficiency and durability. </div>
<br/><div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Using ATI’s <span style="font-weight:bold;"><a href="/Products/CANLabSoftware" title="CANLab Network Analysis Software" rel="">CANLab Network Analysis Software</a></span>, engineers can monitor real-time data through the Controller Area Network (CAN) bus. This allows visualization and logging of key system metrics, which can aid in diagnosing potential issues, validating design performance, and optimizing vehicles for field-specific conditions. CANLab’s capabilities ensure engineers gain a comprehensive understanding of how a vehicle performs under stress, enabling better adjustments in the development phase and refining products to handle real-world agricultural demands.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div></div>
</div></div></div><div data-element-id="elm_Gm2NsjPLkqWSY-DsN-4z3A" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;">Practical Applications of Calibration and Data Acquisition in Vehicle Development</span></h2></div>
<div data-element-id="elm_lseojx27C6Qha-mT5Jlg9w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><ol><ol><ol><li><span style="font-weight:bold;">Optimizing Fuel Efficiency:</span> Agricultural vehicles often operate for extended hours, so fuel efficiency is a priority. ATI’s <span style="font-weight:bold;"><a href="/Products/EMXModules" title="EMX DAQ Module" rel="">EMX DAQ Module</a></span> lets engineers monitor fuel consumption during testing, helping identify inefficient operations or calibration issues. Adjusting parameters like fuel injection timing, engine load, and throttle response based on EMX’s data can lead to more fuel-efficient vehicles.</li><li><span style="font-weight:bold;">Precision Agriculture and Real-Time Adjustments: </span>Calibration and data acquisition enable precise control in operations such as planting, watering, and fertilizing. Using ATI’s <span style="font-weight:bold;"><a href="/Products/VISIONSoftware" title="VISION Calibration and Data Acquisition Software" rel="">VISION Calibration and Data Acquisition Software</a></span>, engineers can simulate various field scenarios, fine-tuning systems to improve seed placement, spraying accuracy, and water usage. VISION offers flexibility in testing different configurations and settings, ensuring every calibration maximizes the vehicle’s ability to perform accurately and consistently across tasks.</li><li><span style="font-weight:bold;">Reducing Downtime with Predictive Maintenance: </span>Data acquisition is crucial for predictive maintenance, allowing engineers to detect when components may need attention. ATI’s <span style="font-weight:bold;"><a href="/Products/CANary" title="CANary CAN Interface" rel="">CANary CAN Interface</a></span> supports seamless monitoring of the CAN communication between sensors and a vehicle’s central system, measuring wear on essential components. These data insights help schedule maintenance before a breakdown, reducing development interruptions and ensuring higher reliability and safety in the field.</li></ol></ol></ol></div>
</div></div></div><div data-element-id="elm_oRSw3wC5F48Vy61Gml-s3w" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;">Benefits of Calibration and Data Acquisition in Agricultural Vehicle Development</span></h2></div>
<div data-element-id="elm_O_6WImVYlfiVrgqK-GYHWw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><ul><li><span style="font-weight:bold;">Enhanced Productivity: </span>Vehicles that perform consistently in different environments lead to improved field productivity.</li><li><span style="color:inherit;"><span style="font-weight:bold;">Cost Savings:</span> Optimized fuel efficiency and reduced maintenance contribute to lower operational costs.&nbsp;</span></li><li><span style="color:inherit;"><span style="font-weight:bold;">Increased Durability:</span> Early detection of wear through data acquisition extends the lifespan of vehicles.</span></li><li><span style="color:inherit;"><span style="font-weight:bold;">Environmental Sustainability:</span> Precise calibration enables targeted resource use, lowering environmental impact.</span></li></ul></div></div></div>
</div><div data-element-id="elm_FH3cyMKOP2-VBDXGIoK4_Q" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;">Conclusion</span></h2></div>
<div data-element-id="elm_f0tzsaEhiVmoLMoGDbM1xQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;">In agricultural vehicle development, calibration and data acquisition are indispensable for building machines that meet modern agricultural demands. As the industry grows increasingly data-driven, accurate real-time insights and refined calibrations become key to delivering efficient, sustainable vehicles. Accurate Technologies Inc. offers a powerful suite of tools—including VISION software, EMX DAQ, CANary CAN interface and CANLab—that allow engineers to develop vehicles with precision. With these technologies, the future of agricultural vehicle development is not only about meeting today’s needs but also setting a higher standard for sustainable and data-driven agriculture.</span></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 01 Nov 2024 14:34:31 -0400</pubDate></item><item><title><![CDATA[Exploring the Enhanced Capabilities of J2534/2-2019 API]]></title><link>https://www.accuratetechnologies.com/blog/post/J2534-2-2019-API-Blog</link><description><![CDATA[Introduction:&nbsp; In the dynamic world of automotive diagnostics and calibration, staying at the forefront of technological advancements is paramount ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_kA4feDqGR9auwlzmYldVZw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_v5OP3dS-R-SEXAJvqiC99g" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"> [data-element-id="elm_v5OP3dS-R-SEXAJvqiC99g"].zprow{ border-radius:1px; } </style><div data-element-id="elm_2Dqi0vzqTrCoy6-GZeUhug" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_ol5GQ7V5SGOjxbu-gfx_hg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_ol5GQ7V5SGOjxbu-gfx_hg"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"><span style="color:inherit;">Enabling Multiple CAN Channels in 3rd Party Software Applications&nbsp;</span></h2></div>
<div data-element-id="elm_Z4FMWC_USJ-hZhD8YS_n0w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Z4FMWC_USJ-hZhD8YS_n0w"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div><div style="color:inherit;text-align:left;"><span style="font-weight:bold;">Introduction:&nbsp;</span></div><div style="text-align:left;color:inherit;">In the dynamic world of automotive diagnostics and calibration, staying at the forefront of technological advancements is paramount. One such development that has recently garnered attention is the J2534/2-2019 API, which facilitates the utilization of multiple CAN channels within third-party software applications. This enhancement opens up numerous possibilities for automotive professionals, offering greater flexibility, efficiency, and accuracy in their diagnostic and calibration endeavors.&nbsp;</div><div style="text-align:left;"><br></div><div style="text-align:left;color:inherit;"><span style="font-weight:bold;">Understanding J2534/2-2019 API:&nbsp;</span></div><div style="text-align:left;color:inherit;">The J2534/2-2019 API, a standard developed by the Society of Automotive Engineers (SAE), serves as a crucial interface between vehicle electronic control modules (ECUs) and diagnostic software applications. Its primary function is to provide a standardized means for bi-directional communication between a vehicle's onboard diagnostics (OBD-II) system and external devices, such as diagnostic tools and calibration software.&nbsp;</div><div style="text-align:left;"><br></div><div style="text-align:left;color:inherit;"><span style="font-weight:bold;">Enhanced Capabilities:&nbsp;</span></div><div style="text-align:left;color:inherit;">The latest iteration of the J2534 standard, J2534/2-2019 API, introduces a significant enhancement by enabling the use of multiple Controller Area Network (CAN) channels within third-party software applications. This capability allows automotive professionals to simultaneously access and interact with multiple CAN networks within a vehicle, providing a more comprehensive diagnostic and calibration experience.&nbsp;</div><div style="text-align:left;"><br></div><div style="text-align:left;color:inherit;"><span style="font-weight:bold;">Benefits of Multiple CAN Channels:&nbsp;</span></div><div style="text-align:left;"><ol><li style="text-align:left;"><span style="color:inherit;"><span style="font-weight:bold;">Improved Diagnostic Coverage:</span> With access to multiple CAN channels, technicians can gather data from various ECUs simultaneously, facilitating comprehensive diagnostic coverage across different vehicle systems.&nbsp;</span><br></li><li style="text-align:left;"><span style="color:inherit;font-weight:bold;">Enhanced Calibration Flexibility:&nbsp;</span>Calibration engineers can leverage multiple CAN channels to streamline the calibration process by accessing relevant parameters from different ECUs concurrently. This improves efficiency and reduces calibration time.&nbsp;</li><li style="text-align:left;"><span style="font-weight:bold;">Diagnostic and Calibration Validation:</span> The ability to monitor and log data from multiple CAN networks simultaneously enables thorough validation of diagnostic and calibration procedures, ensuring accuracy and reliability in automotive service and development tasks.&nbsp;</li><li style="text-align:left;"><span style="font-weight:bold;">Expanded Research and Development Capabilities:</span> Automotive researchers and developers can utilize multiple CAN channels to conduct complex experiments and simulations, exploring the intricacies of vehicle systems and optimizing performance across various driving conditions.&nbsp;</li></ol></div><div style="text-align:left;"><br></div><div style="text-align:left;color:inherit;"><span style="font-weight:bold;">Practical Applications:&nbsp;</span></div><div style="text-align:left;color:inherit;">To harness the capabilities of the J2534/2-2019 API, automotive professionals can integrate compatible hardware and software solutions into their workflow. Accurate Technologies, a leading provider of automotive testing and calibration solutions, offers two notable products that support this API: CANary and VISION Software.&nbsp;</div><div style="text-align:left;color:inherit;"><br></div><div style="text-align:left;color:inherit;">CANary is a versatile hardware interface that supports multiple CAN channels, enabling seamless integration with third-party software applications compliant with the J2534/2-2019 API. Its robust design and advanced features make it an ideal choice for diagnostic and calibration tasks across a wide range of vehicles and applications.&nbsp;</div><div style="text-align:left;"><br></div><div style="text-align:left;color:inherit;">VISION Software, developed by Accurate Technologies, complements CANary by providing a comprehensive platform for vehicle diagnostics, calibration, and data analysis. With support for the J2534/2-2019 API, VISION Software empowers automotive professionals to leverage multiple CAN channels effectively, enhancing their capabilities in diagnosing, calibrating, and optimizing vehicle performance.&nbsp;</div><div style="text-align:left;"><br></div><div style="text-align:left;color:inherit;"><span style="font-weight:bold;">Conclusion:&nbsp;</span></div><div style="text-align:left;color:inherit;">The introduction of the J2534/2-2019 API, with its support for multiple CAN channels, marks a significant milestone in the evolution of automotive diagnostics and calibration. By enabling seamless integration with third-party software applications, this enhancement offers automotive professionals unprecedented flexibility, efficiency, and accuracy in their diagnostic and calibration endeavors. With solutions like CANary and VISION Software from Accurate Technologies, automotive engineers and technicians can unlock the full potential of the J2534/2-2019 API, ushering in a new era of innovation and excellence in the automotive industry.&nbsp;</div></div></div>
</div><div data-element-id="elm_VEtIbQS5XehSuQzjAke9NA" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column=""><style type="text/css"> [data-element-id="elm_VEtIbQS5XehSuQzjAke9NA"].zprow{ border-radius:1px; } </style><div data-element-id="elm_4sx3b3FOm6gn5e24A5z1PQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_4sx3b3FOm6gn5e24A5z1PQ"].zpelem-col{ border-radius:1px; } </style><div data-element-id="elm_Ag2JFXMaT0GFSEjz68LwHQ" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_Ag2JFXMaT0GFSEjz68LwHQ"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-roundcorner " href="/Products/CANary" target="_blank"><span class="zpbutton-content">CANary Interface</span></a></div>
</div></div><div data-element-id="elm_3EOvFnO2unEKQmdQ4LCOaw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_3EOvFnO2unEKQmdQ4LCOaw"].zpelem-col{ border-radius:1px; } </style><div data-element-id="elm_uKoWbURozVLw6dUazPCGsw" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_uKoWbURozVLw6dUazPCGsw"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-roundcorner " href="/Products/VISIONSoftware" target="_blank"><span class="zpbutton-content">VISION Software</span></a></div>
</div></div></div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 11 Jun 2024 13:58:43 -0400</pubDate></item></channel></rss>