Go Down

Topic: LIN bus monitoring - any similar projects done? (Read 941 times) previous topic - next topic

jakim

Dec 27, 2012, 12:29 am Last Edit: Dec 27, 2012, 12:36 am by jakim Reason: 1
Hi guys,

What I am trying to develop is arduino based controller which monitors LIN based communication (one wire 9600 bits per second) http://en.wikipedia.org/wiki/Local_Interconnect_Network#LIN_protocol
The idea is to monitor lin bus(car steering wheel buttons) via arduino serial rx line and based on the received data perform switch actions.
Most difficult part for me is to find out how to filter out the important bytes from the lin frame which includes at least five bytes.

My idea:
1) wait for the uart brake  - serial starts
2) wait for the sync byte -  uart 0x55 always
3) look the ID byte - known 8 bit byte
4) read the data byte(S) - based on that information start switch case


If anyone has good ideas or similar code  - you are welcome to help:)




be80be

You need a logic tool to catch the whole ball of wax.

Then take reading to find the start and stop bytes.

This will not be easy cause a car is not going to use a standard.

Go Up