Binary and Hex, Modules 1, 2, and 3, on October Saturdays

Dmitriy Analyst Ontario Posted   Latest   Edited  

There was a request for weekend sessions, so in October I will present on Saturdays, 5pm EST. Hopefully, this will work for people around the globe (morning in Australia, late night in Europe, afternoon in North America).

Also, the format will be different. I have prepared video streams for Module 1 and Module 2, so you can watch them once, twice, or more before the live presentations. During the presentations I will answer any questions you might have after watching the video streams, and we will go through exercises related to module's contents.

People who already paid for Module 1 and 2 should have already received e-mails with links on how to see the video streams (if you didn't, please e-mail me ASAP). All others can head to …​.​com/software/AWSM , sign-in with Google, scroll to the bottom of the page, and follow the instructions on how to sign up:


After you sent me the DNTs, please visit the page the next day – you should find video streams and presentation details there. I have checked the video streams to work on most devices, but please let me know if you experience any issues.

  • Module 1 (video stream available, presentation is on 16 Oct, 5pm EST, 30 min):
    • Introduction: why use binary and hex;
    • Converting binary and hex by hand and by online calculators;
    • Byte order;
    • Interpreting raw Mode 1 data (unsigned integers);
  • Module 2 (video stream available, presentation is on 23 Oct, 5pm EST, 30 min):
    • Signed Integers;
    • Interpreting raw Mode 6 data (unsigned and signed integers; received over CAN);
  • Module 3 (presentation is on 30 Oct, 5pm EST, 40 min):
    • ASCII Table and Canonical Hex+ASCII Display;
    • How a scantool establishes communication over CAN bus;
    • VIN and module name transmission over a CAN bus;
    • How Mode 1 data transmission looks like on a CAN bus;

I also made a prop to be used during presentations. It is a microcontroller board programmed to emulate OBD communication over CAN bus. As it is coded in MicroPython, I can switch transmitted data at any time, allowing me to demonstrate how different hex values result in different values displayed by a scantool. This video showcases the device: 


Dmitriy Analyst

Message for Mervin: I got your inquiry through my website, but the e-mail address specified does not seem to work. Could you double-check your e-mail address and use the contact form again? Thanks, Dmitriy.

Ð Awarded