Sunday, December 1, 2024

CAN Bus Tool

Product Pictures And Documentation Showing The Usage Of The CAN Bus Tool


This CAN Bus Tool uses an LCD Touchscreen, an Arduino UNO and a Microchip MCP 2515 Stand-Alone CAN Controller to allow real time monitoring of 11-bit messages and 29-bit extended messages in a CAN V2.0B bus at up to 1 Mb/s. It can also be used to send 11-bit or 29-bit CAN messages with a payload of 0 to 8 bytes. 

Messages can be viewed in real-time or specific messages can be filtered by message identifier and message content. The bus speed can be dynamically changed to the following speeds: 5, 10, 20, 31. 25, 33, 40, 50, 80, 100, 125, 200, 250, 500, and 1000 kbps (1Mbps). 

The unit, in Normal mode, will send acknowledgment replies to each received message or it can be configured in Silent mode as Listen-Only and not send replies. There is a built in 120 ohm termination resistor that can be enabled and disabled with a jumper. 

In Silent mode with the 120ohm termination resistor disabled, this unit is invisible to other devices in an existing bus.

Sunday, July 7, 2024

Updates to Dual Screen DSKY


 

Several usability improvements have been made to the Dual Screen DSKY

Webpage changes:

1) The launch.cmd and launch-edge.cmd batch files have been modified to attemp to terminate the browser process if it is running in the background as exiting the browsers may leave processes running on the background and we need to start the browsers from scratch in order to use the special flags that allow Serial.IO to run

2) If the connection to the external DSKY is lost or it is unplugged, the "Disconnect" button changes back to "Connect" and now it is possible to re-connect without refreshing the page and losing the mission progress

3) The status of the left screen indicators are now only sent to the external DSKY if they have changed, with a complete refresh being periodically sent. Previously they were all being sent continuously and generated too much serial port traffic. 

DSKY Changes:

1) A circular buffer has been implemented in the Arduino Mega. Incoming characters are received, buffered, and released on a timer to the screens. Previously some commands were lost if a lot of changes were being drawn on the screens. 

The software can be downloaded at: