Ethernet CAN Bulldozer Remote Control

Job ID: 39883628

Budget: $15 – $25 USD

I need a practical, end-to-end solution that lets me drive a bulldozer’s tracks from a control station over wired Ethernet. The bulldozer exposes its controls on the CAN bus, so the job splits into two parts: selecting the right rugged hardware and writing the software stack that will inject and read CAN frames.

What I expect you to deliver:

• Hardware design package
– Recommend a compact controller or SBC with dual-channel CAN, an isolated transceiver, and an RJ-45 port.
– Show a wiring schematic that taps the machine’s CAN harness, draws 12/24 V power safely, and brings an emergency-stop loop to the surface.
– Provide a bill of materials with part numbers and purchase links.

• Firmware
– Embedded code (C/C++ or similar) that converts Ethernet commands into CAN frames for movement: forward, reverse, left, right, variable speed.
– Continuous CAN logging back to the PC so we can confirm command acknowledgement and capture future signals.
– A clearly commented command map listing every CAN ID, DLC, and byte layout you use.

• Desktop control app
– Simple UI to send the movement commands and display live bus traffic. Python, C#, or another cross-platform language is fine as long as it runs on Windows.
– Connection over standard TCP/IP without extra drivers.

• Documentation & test plan
– System diagram showing every connection.
– Flashing instructions, setup steps, and a bench-test checklist I can repeat before we attach to the real machine.

The solution must be cleanly organised so I can extend it later for blade positioning and engine monitoring. Familiarity with SAE J1939 or CANopen, embedded networking, and safety practices around heavy equipment are essential.