Site Information

 Loading... Please wait...

Blog

CAN Bus Data Logging Device With Bluetooth - From Prototype To Finished Product

Posted by ELD Rule on

jCOM.ELD SAE J1939 Electronic Logging Device

An important part of our business at Copperhill Technologies is providing custom engineering services and consulting, primarily for Controller Area Network (CAN) and SAE J1939 technologies. Our strengths, skills, and passions include embedded hardware and software development, rapid prototyping, and manufacturing support. We guide our customers through the entire project cycle from development to finished product and beyond.

One of our newest projects is the development of an embedded solution to monitor (and possibly store) CAN messages (PGNs) from diesel trucks supporting an SAE J1939 network. The idea behind this device is to support the Electronic Logging Device (ELD) Rule/Mandate as enforced by the Federal Motor Carrier Safety Administration (FMCSA).

An electronic logging device (ELD) is electronic hardware that is attached to a commercial motor vehicle engine to record driving hours. The driving hours of commercial drivers (truck and bus drivers) are regulated by a set of rules known as the hours of service (HOS).

The requirements for our embedded solution were:

  • Logging and storing those J1939 PGNs needed to support the ELD Rule, which requires a CAN Bus interface and mass storage such as an SD card.
  • A Bluetooth connection to an Android phablet (phone & tablet), where the phablet receives (and possibly requests) and processes the J1939 data to provide reports per display, SMS, or e-mail.
  • An optional GPS sensor in case the J1939 network cannot provide vehicle position information.
  • On-site firmware update per serial port.
  • Support for an extended input power range, suitable for diesel truck operation, where battery power may vary within a great range.
  • Even though not required by the ELD Rule, but nevertheless desired to cover all eventualities, the device should support an extended temperature range.

jBoard-X2 - Industrial CAN Bus / SAE J1939 Prototyping Board used for ELD prototype with GPS and Bluetooth.

We accomplished all these requirements by using our jBoard-X2 - Industrial CAN Bus / SAE J1939 Prototyping Board and adding a GPS sensor and a Bluetooth module.

The photo to the left shows the very first prototype with added GPS Sensor (yellow module) and Bluetooth device (red module). Both, GPS and Bluetooth modules, use on-board antennas, but they can be replaced with external antennas if necessary.

And while the board was originally developed for SAE J1939, it is very well capable to handle OBD-II (e.g. the DB9 CAN connection can be configured to support both protocols in combination with our J1939 and OBD-II cables).

The configuration, as shown in the image, allowed us to prove the concept within shortest time and create the first production-suitable prototype as shown in the image on the top of this page.

Besides the current customer project, we can modify the device's firmware according to any application needs. We build applications through access to a vast software library that allows us to deliver fully functional prototypes within shortest time.

Note: During the initial development process, i.e. the concept phase, we did consider using the Raspberry Pi platform, because it is a great prototyping resource. We found, however, that the final costs would end up to be similar to our own embedded solution (if not higher) but with some serious downsides. From a technical standpoint there would be the challenge of making the device vibration-safe (consider, for example, a slipping SD card), plus the RPi concept would require at least another external board supporting CAN and GPS.

The most important obstacle was, however, the commercial aspect. After all, we would have to deal with more external vendors, which does not contribute to the overall manufacturing reliability and quality. Especially in the case of the RPi 3 itself, we have learned to carefully inspect each delivery we receive.

We serve our customers by offering manufacturing options, i.e. either we manufacture or enable the customer to take control of their own manufacturing process by providing all necessary production resources such as bill of material, Eagle files, Gerber files, placement files, schematics, firmware source code, etc.

For more information, please feel free to contact us through our Contact Us page.

Industrial PC With Dual CAN Bus Interface Supports CANopen And SAE J1939

The VL2 1000 industrial PCs by Phoenix Contact are equipped with Intel’s Atom Bay Trail processors. These multi-core CPUs are part of the chipmaker’s long-term strategy on embedded microprocessors. The control units are intended for HMI applications, and they come with Raid 0/1 support.VL2’s modern design with 10-point multi-touch screens is perfectly suited for high-end control or [...]

Read More »


SAE J1939 CAN Bus Range Of Hydraulic Sensors For OEM Mobile And Industrial Applications

The new SAE J1939 CAN range of hydraulic sensors from Webtec are designed for OEM Mobile and Industrial applications where the user needs real-time continuous monitoring of hydraulic flow, pressure and temperature on high-pressure hydraulic systems for closed loop control, to predict imminent hydraulic failure or for diagnostic fault-finding.The CT turbine flow meter range with SAE J1939 [...]

Read More »


Linear Actuator With Integrated SAE J1939 / CAN Bus Controller

LINAK Australia has introduced the new SAE J1939 control for their LA36 actuators as an all-in-one package solution. With this well-known CAN (Controller Area Network) based protocol, the user doesn’t need to customize electronics to use linear actuator movement in their CAN bus system.Actuators with built-in CAN bus control offer simple installation and can adjust to fit [...]

Read More »


OBD-2 And J1939 (Deutsch) Cables, Open-Ended Or With DB9 Connector, For Embedded Systems

We at Copperhill Technologies offer a variety of CAN Bus cables, either for ODB-2 or J1939 (Deutsch Connector). The selection of the appropriate cable depends, of course, whether you are reading from an ODB-2 port on a regular passenger automobile or an SAE J1939 (Deutsch Connector) on a diesel engine (which can be a truck, tank, [...]

Read More »


SAE J1939 to USB Gateway For PCs (Linux, Windows) And Embedded Systems

Our jCOM.J1939.USB gateway board allows any host device, such as a PC or Embedded System, with a USB COM port to monitor SAE J1939 data traffic and communicate with the SAE J1939 vehicle network. It supports the full SAE J1939 protocol according to J1939/81 Network Management (Address Claiming) and J1939/21 Transport Protocol (TP). It is also supported [...]

Read More »


SAE J1939 Development And Prototyping With The Raspberry Pi

The Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote the teaching of basic computer science in schools and in developing countries. The original model became far more popular than anticipated, selling outside of its target market for uses such as robotics. Peripherals, such as [...]

Read More »


Arduino J1939 Shield For Data Traffic Simulation And Vehicle Application Development

First of all, my apologies for a "misleading" title that included the term "J1939 Shield." I picked the topic after noticing increased search traffic for the term. In all consequence, there is no real J1939 Shield but an Arduino CAN Bus Shield with supporting J1939 protocol stack software.As a matter of fact, there a several [...]

Read More »


High Accuracy CAN Bus Transducer With SAE J1939 Support

The GP:50 Model 541 CAN-connectable pressure transducers are intended for brake, dynamometer, hydraulic valve, jet engine, and transmission testing. They can be installed in test stands. The products feature higher resolution, reduced noise, and improved thermal performance compared to the Model 540 predecessor series. The welded stainless steel design of the Model 541 offers ease of installation within space constrained [...]

Read More »


SAE J1939 CAN Range Of Hydraulic Sensors For OEM Mobile And Industrial Applications

The new SAE J1939 CAN range of hydraulic sensors from Webtec (Milwaukee, WI) are designed for OEM Mobile and Industrial applications where the user needs real-time continuous monitoring of hydraulic flow, pressure and temperature on high-pressure hydraulic systems for closed loop control, to predict imminent hydraulic failure or for diagnostic fault-finding. The CT turbine flow meter range with [...]

Read More »