Since last week i started reverse engineering my harley bike and thought it would be cool with a personal dashboard. I got plenty of pids reversed etc…
My question is where do i start to send the can messages to real dash, and where do i setup which packets realdash should look at?
Also im looking to find out how they measure the vehicle run time since start. I had the bike running for 10-11 seconds and got the value 00 2B but thats 43 in decimal ant not close to 10-11 sec. Im thinking if it has something with ticks to do like every 4 seconds it adds one tick
I did see that list on your github page, but it just does not make full sense to me. For example, you have frame 0x550 set as length of 6 bytes, but then after couple of lines the same 0x550 frame is 8 bytes.
Is the same frame sent sometimes with 6 bytes and sometimes with 8 bytes? I have never encountered such a thing before, and believe it cannot be correct.
Lets start with something simple, say High Beam. Tell me what are the 8 bytes of frame 0x550 with High Beam off and then on. Assuming nothing else changes than High Beam.
As it seems that info about high beam is on first byte of that frame, we use offset and length to find the correct byte we are working on.
With offset=“0” and length=“1”, our conversion is now applied to only the first byte of the frame.
By setting units=“bit”, we are telling RealDash that this value can only have two possible values, zero or one.
The value 0x08 is in binary 0000 1000, so the indication of high beam is on 4th bit of that byte. The conversion=“V>>3” takes the value (V) 0x80 and shifts all bits to the right by 3 bits. In effect, now we have the indication of High Beam bit as the lowest bit of the byte. That is then interpreted by RealDash as 0 or 1, setting the targetId=“157” to 0 or 1, ID157 being the High Beam in RealDash.
I’m considering using a standalone engine management on a client HD and I would like to complete remove the OEM ECU.
The instrument cluster needs to receive a start message to receive the following messages (like tach, engine temp and so on)? Or just the specific sensor messages?
I’m also interested on having a standalone ecu in paralell with the oem one and having some sensors broadcasted via can (wheel speed).
I have a Fatboy 92 and I’m designing a central unit to control a speedometer/tachometer like the one shown in the attached link, which according to technical specifications apparently works with SAE J1850 protocol, I deduced this because the one I bought came with a 3-pin connector cable where the information from an old speedometer is downloaded.
I’m using a bluetooth LM327, a HC 05 and an arduino nano to send the frames that connect the speedometer to pins 2, 4 and 16 of OB2 of the LM327 and to be able to simulate speed, RPM, fuel level etc.
Could anyone give me information about the pinout configuration of this speedometer? The pinout is 12 pins.