pd0wm
This is the config I'm using: https://github.com/commaai/agnos-builder/blob/master/userspa...
You can run modemmanager in debug mode, which allows you to send AT commands over dbus (or mmcli) in case you still want to configure some stuff manually or get debug info.
Regarding FW updates, have you tried opening a support ticket with Quectel? For me they have been extremely responsive and helpful, providing extra documentation on special AT commands and stuff.
Example: https://github.com/NationalSecurityAgency/ghidra/blob/master...
bri3d refers to using RSA signatures on the firmware once it's written to the flash. By ensuring the firmware is signed using the manufacturers private key it should (in theory) prevent messing with the firmware, even if all encryption/flashing steps have been reverse engineered.
Some interesting reading: https://github.com/bri3d/VW_Flash/blob/master/docs/docs.md https://github.com/jglim/UnsignedFlash
Also sometimes there are fixed values in the message that we’ve only observed as static data. Ironically that makes it impossible to reverse engineer what they mean. So those just have to be labeled as hardcoded value.
Those are actually magic. Those are the ECU firmware identifiers from the manufacturer that are used by openpilot to recognize which car it’s connected to.
Supported cars have most signals defined in a dbc file, the mapping from name to id and bytes. See https://github.com/commaai/opendbc
This results in much cleaner car abstraction layers: https://github.com/commaai/openpilot/blob/de0ce142ae51cf9c85...
Decoding morse code using Pytorch
Also price on request, so probably not in the price range of our target audience.
Hacking an Audi: performing a man-in-the-middle attack on FlexRay
Hacking an Audi: performing a man-in-the-middle attack on FlexRay
I do understand they don’t want to make it too easy to resell their research. But having access to all your source code, training data and documentation is a bit extreme. Why can’t they just tell you to stop selling your product?
A snippet from https://cloud.google.com/terms/service-terms#12-google-cloud...:
Customer will not, and will not allow third parties to: (i) use these Services
to create, train, or improve (directly or indirectly) a similar or competing
product or service or (ii) integrate these Services with any applications for
any embedded devices such as cars, TVs, appliances, or speakers without Google's
prior written permission. These Services can only be integrated with
applications for the following personal computing devices: smartphones, tablets,
laptops, and desktops. In addition to any other available remedies, Google may
immediately suspend or terminate Customer's use of these Services based on any
suspected violation of these terms, and violation of these terms is deemed
violation of Google's Intellectual Property Rights. Customer will provide Google
with any assistance Google requests to reasonably confirm compliance with these
terms (including interviews with Customer employees and inspection of Customer
source code, model training data, and engineering documentation). These terms
will survive termination or expiration of the Agreement.A phone is actually a very nice and reliable piece of hardware. It has everything you need CPU, GPU, DSP, two cameras (front and back), a backup battery, a screen and wifi/lte to upload your data.
Comma2k19 – A dataset of over 33 hours of commute in California's 280 highway
Peter principle
However, I find that zsh + ohmyzsh works just as well. After typing the beginning of a command you can use the arrow keys to cycle through all commands in the history with the same beginning.
A third method for efficient history search is ctrl+r. Just press ctr+r and start typing part of the command. Then you press enter to execute or ctr+r to cycle through the history.
Openpilot port guide for Toyota models
The grey panda is a panda where we replaced the wifi chip by a high precision ublox GPS module. We can use this to make high precision maps, and in the future this will allow us to stop at traffic lights and stop signs.