DIY: Getting data from Holley CAN BUS
anyway. i have a Sniper, i saw what you did here, and refactored it to include all the messages, enabled wifi and MQTT. its working in the basic form, but i am getting gibberish from the BUS. i havent had time to go parse through all this and see if i have it wrong. but anyhow, i am attaching my code as it exist right now, as it may be very handy, i did a lot of tedious work, i hope this helps someone.
i will update here when i have different results.
My Can Bus messages as seen forwarded through MQTT to HomeAssistant. Gibberish.
my ammeters as seen on HomeAssistant. HA is handling all the gages, data logging, and other automations used in the RV. updating 10 time per second
If you look at posts 60 - 69, they describe the native Holley protocol. Does someone know if the sniper supports the native protocol? If so then change your code to reflect the native protocol pids.
If you look at posts 60 - 69, they describe the native Holley protocol. Does someone know if the sniper supports the native protocol? If so then change your code to reflect the native protocol pids.
Andrew
I hope my code proves useful.
the mention of holleys standard protocol, has anyone cracked that can open? I was able to find that my CTS matched the actual if i divided it by 65,535 (16bits). i havent check anything else yet, but i wasnt able to get feedback from a TPS, see anything that looked like revs, etc
kinda a bummer. I REALLY could have used it. that 3" screen is ok. but I'd rather have all my gages on the iPad.
I did find the description of the can protocol on holleys site in the sniper section. I guess I'll double check that. but it sounds like im stuck here.
The Best V8 Stories One Small Block at Time
15 negative inputs (8 16bit 5 12bit)
6 positive inputs (12bit)
1 serial bus
5 unassigned I/Os (12bit in)
8 digital outputs (3.3)
1 I2C buss
1 CAN BUS
1 Addressable RGB pin
1 internal 12V regulated rail for
21 trim pots for adjustable voltage dividers (how you read impedance with an ADC)
i have really bad ADHD, and this tread has sent me down a rabbit hole. that and circuit design and MCU knowledge. this **** is a great practical application of my skills. i have always loved making computers interact with the real world. and this one is crazy!
garsh darnit. i see another improvment i can make. crap, just thought of another one. lol
If I have a Holley Sniper EFI (Gen 1), is it even possible to connect to it?
If so, can I use the USB cable from the splitter and read data using
slcand
Or do I need to connect through a CAN bus to USB converter instead?
I am trying to read the data and using QT + C++ to show it as gauges.
Is it even possible to decode the CAN bus data from the Holley Sniper EFI (V1)?
I connected it to a CANable Pro v2 and can see raw data, but I haven't been able to decode it like with the Sniper EFI V2.
Does anyone have any insights, or maybe a proof of concept for reading any data?










