obdX and real time tuning
I've noticed a lot of enthusiasts here and on other sites and probably the world over want a powerful communication link with their vehicle's control modules. wether it's grabbing data to display on our carpc screens, or trying to gain control of outputs without running wires or even adjusting tunes. in a lot of cases you really can't fault the enthusiast, because we all got to make do with what we got or what is available. and the vast majority of what is going on in a given vehicle's electronic control systems are proprietary to the vehicle manufacturer. but here, in this forum on this website, here at mp3car.com there is no excuse. it seems as the majority of people here are very electronics savvy. so I am completely stumped and do not understand why people here will go through all the work and effort to gut the oem entertainment system out of the car and build and wire up a carpc and then limit in a BIG way how they integrate carpc into the vehicle by use of a generic or global obd2 scanner. I do not understand why there is not a plethora of carpc's attached to standalone controllers. understandably some solutions can be very pricey. like aem, or some solutions from edlebrock or other big names. but there are solutions designed meant and intended to cater to the diy'er. a perfect example of this is megasquirt. for a small handful of franklins they send you components and a circuit board. and you build your own engine controller. if you have a 4 cylinder then you solder 4 coil drivers and 4 injector drivers, if you are gonna run egr, then you build the ckt to control that as well. and from that point forward your carpc will be so integrated with the ecu that you can command different afr's, change ignition timing maps, idle speed or anything else on the fly while you drive from carpc touchscreen. without having to worry about how making a sensor lie might impact other areas of the engine controller. and without having to worry about hunting down vehicle specific communication protocols and other hard to come by info. these standalone or aftermarket controllers are designed for people like us. and to that end most of them have auto tuning features, or a side bar that pops up and explains in great detail about the field or menu or tab you just clicked on.
obd2 was forced on the auto manufacturers. it was not their choice and they have been finding ways around it ever since. the latest thing is software updates. anybody with a newer vehicle that has not been back to the dealer in a year or two probably has outdated software in at least 1 module. most of the time there are tsb or service bullitens about this for certain symptoms that a car might experience. and it's big business because you can only get it from the dealer. even the mobile guys that ride around with a laptop or dealer specific scantool solution like the tech2 or drb3 even they have to buy that update from the dealer before they can flash it to your car. it is a bad joke the small datastream or low number of pids and all the codes that are only defined as "manufacturer specific code" I mean seriously, with your carpc connected to your car through generic/global solution if your electronic throttle body fails, you will never know why your vehicle is dead. because that p15xx code will just list as "manufacturer specific code" and how frustrating would that be dead on the side of the road with all that carpc hardware and not even have a clue as to whats wrong?
I am dubbing my controller obdx because its diagnostic capabilities are advanced to say the least. with the engine off I can control all outputs, pulse coils and injectors individually at any hz I like to test part and ckt. if a cylinder should drop compression, I can lean out that 1 cylinder and advance or retard timing to just that 1 cylinder to try to smooth out the engine enough to make it home. these solutions have pc datalogging speeds at a much higher rate than anything you will ever get out of a obd2 datastream so datalogs are more precise and catch momentary afr spikes and burst knock. and with all the general purpose input/outputs or g.p.i.o.'s it can be an extension to your carpc and can aid in further integrations. instead of just pulling a code before I call a tow truck, I have a chance and opportunity to setup my own limp home tune to whatever is failing. if my fuel pressure drops I can radically change my fuel map and double or more the pulsewith to the injectors. if the engine develops a serious vacuum leak I can trim down or completely turn off the idle air control valve. all right there on the side of the road with carputer. if a sensor starts failing like ect or iat or even tps I can simply change its calibration so the value it is reading is close to the value it should be at. and believe it or not guys computer programmers or IT guys make better tuners than auto mechanics. that is a fact. is there anybody else here with a standalone solution? and if so what are you running?