![]() |
Quote:
It's more than just the crank signal, but here's your list of things that wont work. VSC Tach Fuel quantity (not correctly at least) Power steering Airbag light will be on but airbags likely still work. |
Quote:
If you want tach and power steering, just do what I did, spend $50 on an arduino with canbus. I tried to get ABS working but no luck. As above poster said; airbag light is on but might work? I never want to find out though. Things I don't care that I'm missing: TRAC (light is stuck ON) Cruise Control Airbag?? (light is stuck ON) Accurate fuel gauge (still works but it's derpy) Engine temp (I have a proper gauge) Check engine light (mine is off permanently) Things I care that I'm missing: ABS and brake balancing systems (light is stuck ON) Everything else works. |
Quote:
I don't care about abs, or traction. I am going with a race dash more than likely. |
Is it possible to control steering, throttle and brake via the CAN BUS?
For example, if I were to try to build a self-driving BRZ. |
Quote:
For throttle - you would need the proprietary CAN diag PIDs that control the FI ecu in order to control throttle. Maybe if you could find a toyota or subaru service tool and listen in on the bus as it talks to the FI it could make sense. The pedal itself is likely not a CAN based ECU, so you could not replicate it on CAN. The accelerator pedal position you see on the CAN bus is an output - broadcasted by the FI ecu. We do not have an electronic brake booster so you could not control the brake pedal. And, we do not have any ECUs that need to control the steering angle of the steering wheel, so you most likely won't be able to control it over CAN (for example if a car had an LKAS like system where ADAS-ECUs control the EPS you could hack steering wheel control). |
Quote:
Throttle is NOT CAN controlled. There are differential signal wires that go from the throttle pedal to the ECU. The ECU then broadcasts the position calculated by those differential signals. You could possibly actuate the ABS via a CAN command, but that wouldn't be the nicest braking. I bet the EPS could be commanded to turn. The newer Subarus with eyesight use the same message formats as the BRZ so at the worst you could replace the EPS unit with one from a different chassis that is programmed to work with Eyesight and go from there... |
Quote:
powertrain engineers can control throttle over CAN via a service tool or CANalyzer during development. They can access the internal parameters through proprietary diagnostic PIDs and fiddle about. There's likely a similar way with Toyota, but of course, there's no way we'd ever figure it out without one of them blabbing. |
I recognise this is a bit thread-dredgy but I'd like to see this initiative brought back to life.
I've created a GitHub project for an Arduino Due based CAN gateway. The idea being that those of us with development skill can contribute either in the form of decoding the bus messages, or helping optimise my (probably rather amateurish) codebase. The hardware this is designed for is the CopperHillTech jcom.can.due. Endgame would be to be able to opensource a CAN gateway that could be used to translate between any factory or aftermarket ECU and the BRZ/GT86/FRS CANBUS in a flawless manner. It's doable, but we need to work together. https://github.com/wiretap/brz_cangateway |
Quote:
So figuring out the FRS/BRZ/GT86 canbus is a good first step. But after that you need to first find what direction you want. Some like MRS-Colin have a gateway can network. But they do require to have the OEM fa20 ecu. Others like PureAutomotive have a all nice all in one solution. So for your second step you need to figure out how you plan to implement the bridge. |
Quote:
Yes I'm aware of other solutions out there, but this is different. Community-built and open source. Free code, Free hardware designs. I have nothing commercially to gain from this. If it motivates ECU vendors other than Motec to integrate something into their code, that is cool too! It's all about facilitating progress. |
Quote:
Ive mapped like 95% of the Canbus network so il can give some advice when you need it. Also take into account there are some hardware differences between the Push Start and Turn key cars that have to deal with the Immo system and also how its wires thought he ECU harness. And Again also some other IDs in Auto AC cars vs Manual AC. |
Quote:
The IMMO system from what I can tell in the push-button vehicles, which are the only type I have on hand at the moment, is basically all in the power control unit but feel free to correct me on that. |
Quote:
If you want some messages you could look at the code I've made here https://github.com/fontaromain/CANHelperLibrary If I could be of any help :) |
Quote:
Hmm looked back on my emails and i cant find you. Most of my emails about that topic usually go two ways. If they need help with something simple im more than happy to help. But if they ask to have the code to get everything working perfectly then im hesitant because ive had someone try to make adapters and pass it as their own work. So those late nights i worked by butt off simply to have someone ask for everything then make there own left a bad taste in my mouth. So what was it that you needed help on? Also looked over your code. Is it mostly UIDs with OBD frames. Again ive already shared my code with many people here in the forums too. Just a matter of what people's intentions are with it. |
| All times are GMT -4. The time now is 07:59 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
User Alert System provided by
Advanced User Tagging v3.3.0 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.