- Easily parsing UDS, ISO-TP protocol CAN frames
- Parsing CAN-DBC files
- Building CAN Frame Payloads based on messages in a DBC file.
This is really early stage. Any thoughts are welcome.
- Easily parsing UDS, ISO-TP protocol CAN frames
- Parsing CAN-DBC files
- Building CAN Frame Payloads based on messages in a DBC file.
This is really early stage. Any thoughts are welcome.
This is going to be a small side project which shall include utilities for working with automotive diagnostics and logging workflows.
I have to do a lot of this in my day job and that's where the idea comes from.
SPOILER - Three Body Problem (book, series on Netflix)
I love the scene where the human tells the aliens that humans sometimes lie and the aliens conclude that humans can never be trusted so they break communication.
It made me think a lot what a normal Trisolaran conversation or exchange of information look like? How does a civilization evolve in this case?
There were certain apps which would give the user a lot of options to customize the lists and the items in them. Customize in ways that would make the TODO item the most unique TODO item in its requirement and its quality. Such apps made me think a lot. Or should I say, overthink a lot. I would spend a lot of time trying to find the ultimate, most specific, custom setting for a TODO item that would make it unique and give it a life of its own. Looking back now, I am not sure how useful it all was. Ultimately, I ended up doing some items and not doing others. I cannot quantify what additional productivity they brought to me.
Now I dont use any TODO app at all. I just try to remember things, and I don't feel any different from the time when I was using those apps. Makes me wonder! Was I trying to invent a problem so that I could use these apps as a solution.
Perhaps that's why so many people come back to the old plain paper or a simple text file approach. Perhaps we all realize that it was perhaps not a problem after all and we would still have achieved most of what we set out to do. And even if we didn't, in the end, it doesn't matter all that much because life still goes on regardless.
The only module that was encrypted was the main module, but it if you knew the security PIN you could do what you wanted. It was determined by people that if you observed the jitter of the CAN line fast enough, you could leak the pin via a side channel attack.
But modern car electronics are encrypted, and some probably have security processors that might trigger some irreversible states if you tamper with them. Modern cars are basically as locked up as a PS5.
Having worked in this field, I can confirm that most such parts these days come with chip supported read/write protections for part of flash that contain the code. But even with no protections, I think that being able to modify embedded firmware is a feat in itself.
I am not sure how long will it take before you will not be able to buy a vehicle at all without having to consent to being monitored remotely 24x7, but it will happen sooner than later. And this coming from a developing country. Pretty sure it is much worse in the developed world.
I guess the market for second hand older vehicles might see an uptick because of this and might also see a boom in demand for expertise of maintaining and rejuvenating such vehicles.
Does anybody know what does this do behind the hood?
How long is the audio file? If it's under 2 hours, you can upload the file and transcribe it with diarization for free using our web portal: https://portal.speechmatics.com/jobs/create/batch
Hope it helps for your use case! If it does, and you encounter any issues, drop us an email at devrel@speechmatics.com :)
EDIT: typo
I will give your portal a try soon. Thanks
Additionally, lets say I would like to write something new that I don't know anything about, I now go first to a LLM, or two of them, to get an idea of what would be the best approach. It saves a lot of time that would otherwise go in research and discovery.
But I still don't trust it enough to write production level code. When I am writing something that I know will be released in a product, I steer clear of LLMs.
All of this when I am doing my day job. For my side projects, I try not to use LLMs.