TL;DR: Renduinix II V0.87, Tank tracking, Sensor Graphing, Wideband support, and an NSS Gauge. woohoo!
New Renduinix II Update V0.87 inbound! Lots of goodies in here and I’m getting sick of it so time to push it! Get it here: https://nickintimedesign.com/downloads/
Main changes include Tank Fuel and Mileage Tracking(Majorly Beta), Wideband o2 sensor support, Diagnostic Sensor graphing, a new found NSS gauge, and lots of fixes!
I found some funny bugs in the Fan Control code so I’ve done a lot of rework. First off, GO CHECK YOUR SETTINGS, I have updated how the temperature is saved so they won’t read the same. It now saves raw just like the ECU reading, so switching from ºC to ºF won’t toast your engine. I found some goofs on pin selection as well, so now selecting a pin should actually select that pin for a fan.
I have also added 2 SPEED FAN SUPPORT, so for those that need low to turn off when high turns on, that is now possible. All in the Fan Setup menu so have a peek! Also turned all the fan menus into functions so coding is streamlined and guaranteed to be consistent, yay!
I’ve gotten a few reports of the Bluetooth app lagging behind the REM on some phones, so I have added BT Speed options now. If you notice a delay then turn the speed to slow and you should stay current.
Added an option for the CEL to become a shift light for those M/T guys that want it. Also adjusted the 2.5L stream length so it should read smoother now. The vHT CEL has been adjusted so it doesn’t trigger during WOT when the ECU commands it off. I’ve also revamped the vHT math so it should be much more accurate, even at very low voltages(damn diode drop).
The Diagnose menu now has SENSOR GRAPHING. This is SO cool. So if you hit the “M” Mode button, you have the option to see the Min/Max of the sensor as usual, but hit it again and you get a sick nasty 8 block graph to watch! It’s most useful on the o2 sensor, so go check it out! For now, old readings are retained forever, so switching sensors will look funny at first. Since these are custom characters, it will override the Temp symbols so they get replaced with regular letters until you hit home.
The biggest(and most complicated) update by far is the new Tank Tracking and Fillup features! Keeping tabs on a virtual fuel tank is rather complicated, especially when you don’t want to burn out the EEPROM by writing to it constantly. So, in the diagnose menu there is the current trip Miles/Fuel, but pressing “M” shows the saved Miles/Fuel over the whole tank now! These values only save ever 0.5Miles/0.05Gallons, or if you shift into Park.
Pressing “M” once more will show estimated Miles/Gallons till empty! NOW, this is extremely beta so take all this with a grain of salt. These readings won’t be accurate until the fuel tank is properly calculated, and honestly I haven’t had the time to road test this much yet. The accuracy will depend on the Fuel Calibration and how many trips you take during a tank, as each trip increases the error percentage when it comes to saving the Miles/Gallons used. I have tried offsetting the latter by saving the values when it detects the vehicle is in park so A/T guys might have more accuracy. I can’t save too often as the EEPROM has limited life, and there are no easy ways to implement saving values before the REM loses power so this will have to do for now.
I’ve also added the option to show the Trip AVG MPG or the Tank AVG MPG on the AVG Gauge for those that want it so check the unit menu for that!
Check the Vehicle menu and set your tank size first. So now when it comes time to Fill-up, there is a new Fill-up menu in settings! You have the option of a complete FIll-Up, Partial Fill, and a Missed Fill. Input the amount of fuel added and the fill type, then hit save. The REM will attempt to keep track of a digital tank and update it depending on what you pick. The REM needs two consecutive complete Fill-ups before it will update the Fuel Calibration displayed in %. If the Tank tracking error was low, then you should be able to get a much more accurate GPH/MPG/AVG reading once the fuel cal has updated. I have no idea how well this will work yet so feedback is welcome!
Going along with the previous post, I was able to crack another segment of the 4.0L Stream now that the byte storage makes more sense! This one was completely undocumented so this is awesome! So I found hiding in the A/C Byte was also a single Bit that changed with the shifter. As it turns out, this looks to be connected to the Neutral Safety Switch! So the NSS gauge will show if the Jeep is in Park/Neutral or if it’s in a drive gear. The cool thing here is that this could help with no start situations to see if the NSS is preventing a start! This is also exciting because it’s an ECU value and is completely separate from the TCU! I have no idea what this does on M/T jeeps, so let me know! I would assume it will always read park though.
Last big feature is Wideband o2 Sensor support! So now in the advanced settings you can turn on Wideband AFR readings with 2 AEM profiles supported, and pick which pin it reads on. You will need to use the voltage divider to safely read the 5v analog signal from your gauge. This could conflict with Fan Control so make sure everything is on separate pins! Turning this on will display an AFR gauge and output a Narrowband signal on the Signal Out Pin for tuning purposes!
In the Diagnose menu there is a new AFR menu which allows you to see the Target AFR for the narrow band signal, and the AFR range that the signal will cross over, along with AFR and o2 graphing. Hitting the “E” button brings you to the edit menu for these values. The Target AFR is the ratio where the o2 output will switch from rich to lean so changing this will adjust your fuel trim. The AFR Range allows you to adjust how quickly the output will change from rich to lean. A smaller range will mean a more sensitive signal in a more narrow AFR range.
Since the Signal Out is it’s own pin, you could cut the Signal trace to separate it from A2 and solder a wire to the jumper pad to have 4 free lines instead of 3. The Signal Out will run to the stock o2 signal wire in the harness. I cut an old o2 sensor pigtail and just wired onto that so I could go back to stock if needed. If you need help or any custom features, let me know so I can add them!
Now as a little safety bonus, I have also added a Voltage Brownout feature for REM Clocks that suffer from toasty regulators. I found an interesting pin on the teensy I can use to monitor the input voltage, so when the pin starts to dip from an overheating regulator, the code will automatically set the Clock to the lowest brightness level so the regulator can recover. I have done some bench testing and it seems to work rather well at keeping the unit functional, but it may need some tuning to not go off undesired. So if you notice your clock get really dim when you didn’t mess with it, the REM probably turned it down due to a voltage drop. Going into the clock menu or using the auto dim feature will set it back.
That’s all for now, hoping to have lots more in the next update when I finally get the time so let me know what ya think!
-Renduinix II V0.87+ Change Log:
– added LCD formatting functions
– fan menu functions
– fixed fan pin control
– added 2 speed fan option
– fixed 2.5L stream length
– added BT Speeds
– added shift light
– diagnose graphing
– updated vht reading
– added tank mpg tracking
– added fuel tank size option
– updated vht cel
– added fill-up menu
– added wideband AFR gauge
– wideband diag menu
– wideband to narrowband output
– added tankAVG gauge option
– temp symb function
– NSS gauge
– added clock brownout dim