• Hello Guest, welcome to the initial stages of our new platform!
    You can find some additional information about where we are in the process of migrating the board and setting up our new software here

    Thank you for being a part of our community!

Any simple programmable logic CAN controllers?

Chuck W

Active member
Joined
Apr 29, 2008
Location
Indpls, IN
I'm working on a project that I'd like to be able to trigger a CEL through a relay via a CANBUS message. (Using a newer factory PCM etc. in an older 'analog" car without any electronic gauges).

I found this guy CANNY 5.3 Pico which looks to be able to do what I would like...however, they're out of Russia, and I'm not really finding any ways to purchase said items in the US. I'm also drawing a blank on any substitutes.


Do any of you savvy folks have any ideas on options?
 
Last edited:
Here to follow the thread. Canbus and programming is something I struggle to wrap my head around. I can diagnose canbus faults in cars, but implementing it in custom use cases is beyond me. Damned ADHD (I haven't gotten around to hyperfocusing on it yet...)
It would seem to me than an arduino with a canbus sheild would do it hardware-wise, but the coding is something I have yet to learn.
 
How much programming are you comfortable with? There's lots of options for small microcontroller boards with either built-in CAN or a SPI-to-CAN bus adapter. For example:
 
That unit I linked offers a simple solution with it looks to be simple enough programming (with a little bit of research).

(I'm trying to avoid getting a Dakota Digital Speedo/Tech CAN interface unit that has the CEL output)
 
How much programming are you comfortable with? There's lots of options for small microcontroller boards with either built-in CAN or a SPI-to-CAN bus adapter. For example:
There's a learning curve there that I'm not sure I have the bandwidth for, I think. I'd be much more comfortable with the graphical programming interface that CANNY unit offers. Programming is not my strong suit, even though I've done some.
 
Last edited:
I did a search for "price of CANNY 5.3" and found this link. The $49 seems really cheap but the website may ship to the US. Who knows with the tariff chaos.

What exactly are you trying to do? Does the factory ECM continuously broadcast a message with a CEL On/Off status, or does the monitor box need to send a CAN request first? Do you want to monitor anything else? What car is this going into?
 
Yeah, that website seems kind of sketchy. That was the only source to purchase I found (aside from an expired ebay link for one of the CANNY 7's)

Using a 2011 Mustang 3.7 drivetrain into an '86 Fox wagon. I plan on keeping a fully analog cluster.

All of the communication to the stock Mustang IC is via CAN. There is no direct "Engine light" output from the PCM.

The main thing I'm looking for is the CEL trigger message, but I might need to capture the tach signal to drive the tach.

I may just talk myself into getting the Dakota Digital stuff, but I picked up one of those Adafruit boards and was chatting with my brother who does avionics programming for Boeing about the project.
 
Let me check my spare parts piles - I may be able to send you an Arduino CAN setup for cheap. It would be the boards shown here minus the LCD display. I have it running with both MegaSquirt and MaxxECU CAN bus dashboard broadcasting. It includes the circuit for automotive 12V to 5V, and a couple suitable connectors, so a bit easier to install than the Adafruit board. Modifying the code to just get a CEL status bit from a broadcast frame would be trivial, assuming you know what frame/bit to look at, and assuming that it's running 500KHz CAN rate.

Do you want to keep the original incandescent CEL bulb, or would an LED be OK? The setup I have includes a LED, but would need a couple parts added to drive a higher current bulb.
 

Attachments

That would be cool if you have something. (y)
The 500KHz CAN rate should be correct and I'll have to dig into the what frame/bit to look for.

I was planning on using an LED.
 
Here to follow the thread. Canbus and programming is something I struggle to wrap my head around. I can diagnose canbus faults in cars, but implementing it in custom use cases is beyond me. Damned ADHD (I haven't gotten around to hyperfocusing on it yet...)
It would seem to me than an arduino with a canbus sheild would do it hardware-wise, but the coding is something I have yet to learn.
What parts do you find confusing?
 
What parts do you find confusing?
Not so much confusing, more that I have a learning disability that makes my brain fart every time I start trying to read up on it or watch videos about it. I will have to be in the right mindset, free of distractions to be able to absorb any of it. My experience with coding begins at BASIC and ends at Visual Basic, haha.
 
you should concentrate on doing the can-sniffing work needed to know the address for triggering the CEL. Actually triggering it once that info is known can be done pretty easily through a variety of manners from there.
 
Not so much confusing, more that I have a learning disability that makes my brain fart every time I start trying to read up on it or watch videos about it. I will have to be in the right mindset, free of distractions to be able to absorb any of it. My experience with coding begins at BASIC and ends at Visual Basic, haha.
I get ya on that.

I had to learn CAN by being thrown into it and making it work.
Grab a usb to CAN tool, (p-can, or whatever) and start sniffing a network and see how things change.

You’ll need a hexadecimal converter which will help you make sense of the bits, as CAN uses hexadecimal system for numbering bits.
 
Back
Top