atsamd
OpenVehicleDiag
atsamd | OpenVehicleDiag | |
---|---|---|
10 | 13 | |
534 | 741 | |
1.3% | - | |
6.6 | 0.0 | |
14 days ago | over 1 year ago | |
Rust | Rust | |
Apache License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
atsamd
-
Rust in Automotive
It’s definitely used for “nonsafety” stuff like infotainment. The ATSAMD HAL/PACs are probably the most complete embedded microcontroller family as far as Rust support goes, and that’s a part with heavy intent toward automotive use.
-
Looking for a highly resource constrained target to run Rust on. Any ideas?
The Rust ATSAMD community has been very helpful getting me going. I've really become fond of RTIC as a way to get a little structure in my programs.
- Code Rust in Aurdino??
-
Are there any ways to use rust for the Arduino MKR WiFi 1010?
The atsamd-rs rust folks (https://github.com/atsamd-rs/atsamd) have made this way easier! Check out my top level comment!
-
Hello, Microcontroller! Intro to video codecs and the "hello, world" of microcontrollers implemented in ~100 lines of dependency-free Rust
I'm obviously biased, but as a starting point I would recommend getting an Arduino and following the process in the article. Once you have a blinking LED, try it again using a HAL like atsamd-rs/atsamd. Then try making it more complex: configure the clock and replace the delay implementation with something that takes a proper duration argument, add serial IO via the USB port so you can communicate with your program as it runs, connect some more LEDs or buttons and interact with them, or make some network requests.
-
Writing embedded firmware using Rust
The embedded-hal project supplies these for a wide variety of controllers, for SAMD specifically, https://github.com/atsamd-rs/atsamd .
-
First steps with Embedded Rust: Selecting a board
No love for Microchip nee Atmel? https://github.com/atsamd-rs/atsamd
-
Want to Learn Programming and Microcontrollers?
Am admittedly too inexperienced to properly weigh the pros and cons of various platforms, but I find the Rust support for certain embedded platforms to be particularly compelling.
https://github.com/atsamd-rs/atsamd
I have at least managed to get some literal blinkenlights doing what I want on various Adafruit boards with very little effort.
- I’d like to learn rust to make a USB device that enumerates as a mouse to the OS and shakes the pointer every once in a while. I’m a web developer by trade. How realistic is this project?
OpenVehicleDiag
-
Rust in Automotive
BTW I have a few automotive projects if you wish to check them out! https://github.com/rnd-ash/ecu\_diagnostics https://github.com/rnd-ash/openvehiclediag https://github.com/rnd-ash/canviewer-rs
-
ECU_Diagnostics 0.90.0! - Nearing Version 1.0
Currently, there are no other tools other than my own that utilize this crate, but I hope that can soon change! * OpenVehicleDiag - A front-end for the ECU_Diagnostic crate, allowing for CAN manipulation and tracing, and KWP/OBD/UDS ECU diagnostics and custom payload sending
-
Mazda RX-8 reverse engineering notes!
The tool I am using to reverse engineer the car is my beta version of OpenVehicleDiag (Source code available here https://github.com/rnd-ash/openvehiclediag/tree/egui_ecu_diag).
-
New project for ISO 15765 .dbc file
Author of OpenVehicleDiag here. I already kinda had something like this in mind, so set up this JSON Schema my application uses: https://github.com/rnd-ash/OpenVehicleDiag/blob/main/SCHEMA.md
-
What's everyone working on this week (19/2021)?
Working on my vehicle/ECU diagnostics platform. https://github.com/rnd-ash/openvehiclediag/
- OpenVehicleDiag 1.0 now released - A powerful cross platform car diagnostics and ECU testing platform - Now supports SocketCAN as well as an experimental Linux port of the J2534 Passthru API for diagnostic adapters (Read OP for more info)
-
OpenVehicleDiag 1.0 and MacchinaJ2534! - A powerful Rust open source car diagnostic application and Passthru adapter driver!
Macchina-J2534: https://github.com/rnd-ash/Macchina-J2534 OpenVehicleDiag: https://github.com/rnd-ash/OpenVehicleDiag/
- OVD - Cross-platform Motor Vehicle ECU Diag Suite
-
OpenVehicleDiag milestone 2 - Extracting proprietary DTC error code descriptions from Daimler CBF files with Rust and converting to an open JSON schema with Serde (read OP)!
This is the next major milestone of OVD (https://github.com/rnd-ash/OpenVehicleDiag/), in which I have been able to write a binary file parser to extract ECU information from Daimler's CBF files in Rust. The parser can be found in the CBFParser directory of the main repository.
-
Converting Daimler CBF files to a more universal and open JSON standard! - And allowing my program (OpenVehicleDiag) to scan ECUs using the JSON
Source code: https://github.com/rnd-ash/OpenVehicleDiag/
What are some alternatives?
avr-hal - embedded-hal abstractions for AVR microcontrollers
Macchina-J2534 - J2534 drivers for various Macchina hardware
SAMD21 - Library Helpers for the Atmel SAM21D
ddt4all - OBD tool
linux-embedded-hal - Implementation of the `embedded-hal` traits for Linux devices
MacchinaM2-J2534-Rust - Cross platform J2534 API for Macchinas M2 UTD module
riscv-rust-quickstart - A template for building Rust applications for HiFive1 boards
grenad - Tools to sort, merge, write, and read immutable key-value pairs :tomato:
uf2-samdx1 - USB Mass Storage bootloader (based on UF2) for SAMD21 and SAMD51
substrate-open-working-groups - The Susbstrate Open Working Groups (SOWG) are community-based mechanisms to develop standards, specifications, implementations, guidelines or general initiatives in regards to the Substrate framework. It could, but not restricted to, lead to new Polkadot Standards Proposals. SOWG is meant as a place to find and track ongoing efforts and enable everybody with similar interests to join and contribute.
OpenSK - OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
bumpalo - A fast bump allocation arena for Rust