OpenXC Vehicle Platform (@openxc)
  • Stars
    star
    2,465
  • Global Org. Rank 8,150 (Top 3 %)
  • Registered about 13 years ago
  • Most used languages
    C
    32.6 %
    Java
    32.6 %
    Python
    10.9 %
    HTML
    6.5 %
    Swift
    4.3 %
    CSS
    2.2 %
    Ruby
    2.2 %
    JavaScript
    2.2 %
    Perl
    2.2 %
    C++
    2.2 %
    Arduino
    2.2 %

Top repositories

1

uds-c

Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library
C
617
star
2

android-webcam

Android library to access a USB webcam feed
C
323
star
3

isotp-c

An implementation of the ISO-TP (ISO15765-2) CAN protocol in C
C
289
star
4

openxc-android

Android library for accessing vehicle data from an OpenXC vehicle interface
Java
230
star
5

vi-firmware

OpenXC-compatible firmware for PIC32 and LPC1768
C++
194
star
6

openxc-python

OpenXC Python library
Python
109
star
7

openxc-message-format

Specification for the OpenXC JSON message format
C
97
star
8

bitfield-c

Bit array parsing and encoding utility library in C
C
85
star
9

AT-commander

A C library to control a device via UART that responds to an AT command set (like an RN-42)
C
75
star
10

openxc-vehicle-simulator

Python
62
star
11

openxcplatform.com

Static website for openxcplatform.com
HTML
40
star
12

reference-vi

Open Source Hardware Schematics for OpenXC Vehicle Interface
HTML
38
star
13

bluetooth-audio-passthrough

Open source schematics for Bluetooth audio passthrough
21
star
14

nxpUSBlib

Fork of NXP's USB library for all LPC microcontrollers, with bug fixes
C
20
star
15

emhashmap

This library is an implementation of a hash map in C that maps integers to void pointers
C
20
star
16

web-logging-example

Example OpenXC web application in Python for vehicle data logging
Python
17
star
17

diagnostic-tool

OpenXC Android Tool for Sending OBD-II Requests to a Vehicle Interface
Java
16
star
18

rearview-camera

Rearview camera implemented as an Android app with OpenXC
Java
16
star
19

openxc-starter

OpenXC "hello world."
Java
15
star
20

openxc-ios-framework

OpenXC iOS framework for use with the C5 BLE device. Also see the openxc-ios-app-demo.
Swift
14
star
21

trace-analyzer

JavaScript visualization of OpenXC vehicle data traces
JavaScript
12
star
22

nxp-cdl

Fork with slight modifications to NXP's Common Driver Library, for LPCxxxx Microcontrollers
C
12
star
23

nightvision

Video-based object detection for forward collision warnings with OpenXC
Java
9
star
24

emqueue

An implementation of a queue in C that can support arbirtary element types.
C
9
star
25

arduino-transfer-benchmarking

Benchmarking USB and FTDI transfer rates on Arduino-compatible microcontrollers
C
8
star
26

openxc-ios-library

OpenXC iOS framework for use with the C5 BLE device. Example contains the OpenXC demonstration app that use all of the features of the OpenXC Framework.
Swift
8
star
27

nonstandard-android-measurements

Non-standard OpenXC Measurement and Unit types for Android
Java
7
star
28

emlist

A simple linked list in C for embedded applications
C
7
star
29

openxc-ios-app-demo

OpenXC demonstration app that use all of the features of the openxc-ios-framework. This can be a starting app for any OpenXC iOS application that wishes to use the C5 BLE device.
HTML
6
star
30

OpenXCAccessory

Contents of OpenXCAccessory directory on V2X and Modem devices
Python
6
star
31

shiftknob-android

Android application to control the OpenXC-enabled Haptic Shift Knob
Java
6
star
32

mpg

Java
5
star
33

openxc-c

C library to access data from an OpenXC vehicle interface
C
5
star
34

shiftknob-3Ddesign

3D design sources for the OpenXC-enabled Haptic Shift Knob
Perl
5
star
35

simple-hud

Firmware and Java connector for a Bluetooth-connected OpenXC module
Java
4
star
36

chipkit-vehicle-interface

Assembly instructions for a chipKIT-based OpenXC Vehicle Interface
CSS
3
star
37

smart-wiper

Java
3
star
38

openxc-data-tools

Python tools for OpenXC data analysis and visualization
Python
3
star
39

vi-windows-driver

Windows driver for USB OpenXC Vehicle Interface
3
star
40

rain

Android application to provide rain detection information to Weather Underground
Java
3
star
41

shiftknob-firmware

Embedded (Arduino) firmware for OpenXC-enabled Haptic Shift Knob
Arduino
2
star
42

MLA

Microchip Library Access for use on OpenXC vi-firmware
C
2
star
43

SimCrashDetection

Crash detection library for app testing purposes, triggers an event when crash is detected (currently crude algorithm)
Java
2
star
44

validation-android

Validation app used to verify signals from VI
Java
2
star
45

pixel-openxc-android

A smart brake light prototype using the pixelart board(http://ledpixelart.com/) utilizing the OpenXC platform (http://openxcplatform.com)
Java
2
star
46

shiftknob-hardware

Electrical schematics for the OpenXC-enabled Haptic Shift Knob
Ruby
1
star
47

EV_Coach_public

Continuation of the Ford EV Coach Efficiency Application Trainer
Java
1
star
48

SignalMonitor

Application to send all OpenXC signals only when a monitored signal crosses a designated threshold
1
star
49

nxp-bsp

Fork with slight modifications to NXP's Board Support Package, for LPCxxxx Microcontrollers
C
1
star
50

io-accessory

Open source schematics for a generic I/O extension for the OpenXC platform
1
star