Sae J1939 ECU Programming & Vehicle Bus Simulation with Arduino
R**E
Basic stuff
It's ok very vague but covers what I needed.
D**E
Great for CAN bus J1939
Used to create programs for Arduino
J**E
Worse than that
Do not buy this. The author presents the code and then says you can download these samples from the website. You can not download them. The code is not on the website. When I asked about the missing code, I got no reply. Worse than that, the code that is available is useless because it has all the variable names and function names replaced with gibberish.
M**N
Good high level reference
An important except from the book clarifying the source vs. object nature of the J1939 library:"I had contemplated releasing ARD1939 in form of the original source code but ultimately decided against it, mostly out of respect for those small businesses that make a living from selling SAE J1939 devices and software tools. Instead, I provide a pre-compiled code."My viewpoint? They can make money on service and customization rather than licensing shoddy and easy-to-replicate code. J1939 suffers from a lack of implementation verifiability, and some open source tools would start changing that. It's certainly the author's right to release as object code only, it just needs to be more upfront.The summaries of the transport protocol and address claiming can be found just as easily in "A Comprehensible Guide to J1939" by the same author, although there is some new material in this book on the details of address claiming, a new diagram for RTS/CTS, and some other little bits. Large parts are wholly duplicated. The most useful parts for me were the CAN logs for various situations near the end of the book.My recommendation: buy this book if you haven't gotten too deep into implementing a J1939 stack yet, and want a good high level framework before you get into the SAE publications (which are often contradictory and unfinished). If you want a J1939 or CAN overview as a user (not a stack writer), start with "A Comprehensible Guide..." by the same author. I can't speak to its usefulness as an arduino book (not why I bought it) except to say the examples look pretty well abstracted and should be easy to use.
B**B
Should be titled "SAE J1939 Data Link and Address Claiming programming"
If you are actually working with J1939 in a vehicle, this book is not of much value. It might be ok for those that can use its object code. The author did not release source code, so check into if the object code will work in your system before getting the book. The book concentrates on the J1939 Data Link messaging and Network messaging (i.e. NAME/Address Claim procedure). For my purposes, I read the book and then never looked at it again. I found more helpful information with google and the SAE Docs. I have coded a simple Engine ECU simulator which includes an Engine CA and an Engine Retarder CA. I stopped in my development to read this book thinking that I would learn something. I got a couple of things in the book, but for me, the vast majority of it was of little value.If the object code fits your environment, then this book might be of value. However, it does not really address what an ECU does nor how it operates other than Data Link and Address Claim procedures from my point of view.
Trustpilot
3 weeks ago
2 months ago