All Projects → uholeschak → Ediabaslib

uholeschak / Ediabaslib

Licence: gpl-3.0
.NET BMW and VAG Ediabas interpreter library

Projects that are alternatives of or similar to Ediabaslib

alternative-frontends
🔐🌐 Privacy-respecting web frontends for popular services
Stars: ✭ 821 (+191.13%)
Mutual labels:  ads
unbound-dns-firewall
DNS-Firewall Python script for UNBOUND
Stars: ✭ 23 (-91.84%)
Mutual labels:  ads
flutter-appodeal
A Flutter plugin to display ads from Appodeal; it supports consent dialog to track users.
Stars: ✭ 32 (-88.65%)
Mutual labels:  ads
node-ads
NodeJS Twincat ADS protocol implementation
Stars: ✭ 49 (-82.62%)
Mutual labels:  ads
CyberSecurity-Box
Firewall-System based on OpenWRT or Pi-Hole with UnBound, TOR, optional Privoxy, opt. ntopng and opt. Configuration of the AVM FRITZ!Box with Presets for Security and Port-List. Please visit:
Stars: ✭ 20 (-92.91%)
Mutual labels:  ads
scte35-threefive
threefive is the highest rated SCTE35 parser, ever. maybe.
Stars: ✭ 75 (-73.4%)
Mutual labels:  ads
bool-expr-indexer
A fast boolean expression index implementation, especially for RTB ad selection. A Go implementation of the core algorithm in paper <Indexing Boolean Expression>
Stars: ✭ 49 (-82.62%)
Mutual labels:  ads
flutter qq ads
🔥🔥🔥 Flutter 广告插件 -- 优量汇 、广点通、腾讯广告(支持开屏、插屏、激励视频、Banner、信息流、视频贴片)
Stars: ✭ 51 (-81.91%)
Mutual labels:  ads
kaltura-player-android
Kaltura Player is a rich, easy to integrate and easy to use video player for all media types and ad scenarios you need. - based on Google ExoPlayer
Stars: ✭ 22 (-92.2%)
Mutual labels:  ads
FB-Ads-Opt-UCB
The easiest way to optimize Facebook Ads using Upper Confidence Bound Algorithm. 💻
Stars: ✭ 23 (-91.84%)
Mutual labels:  ads
FacebookAds
This is an Android app that displays all the Facebook Mobile Ads based on Audience Network SDK. This repo uses all the major ad-types in a separate activity for all the ads.
Stars: ✭ 16 (-94.33%)
Mutual labels:  ads
SoftBeckhoff
Virtual Beckhoff PLC for local testing with docker support
Stars: ✭ 40 (-85.82%)
Mutual labels:  ads
Search Ads Web Service
Online search advertisement platform & Realtime Campaign Monitoring [Maybe Deprecated]
Stars: ✭ 30 (-89.36%)
Mutual labels:  ads
GoHole
GoHole is a DNS server written in Golang with the same idea than the PiHole, blocking advertisements's and tracking's domains
Stars: ✭ 28 (-90.07%)
Mutual labels:  ads
opendsp
一款开源的移动dsp广告平台, 内置主流adx对接和开箱即用的dashboard
Stars: ✭ 87 (-69.15%)
Mutual labels:  ads
pihole-blocklists
Domain blocklists for Pi-Hole that are free and open for use by everyone.
Stars: ✭ 13 (-95.39%)
Mutual labels:  ads
hms-ads-demo-java
HUAWEI Ads SDK sample code. HUAWEI Ads SDK provides the banner, native, rewarded, interstitial and splash ad formats for integration.
Stars: ✭ 45 (-84.04%)
Mutual labels:  ads
Mobileplayer Ios
📱 🎥 A powerful and completely customizable media player for iOS
Stars: ✭ 2,931 (+939.36%)
Mutual labels:  ads
yout
🔥 YouTube playlist player for desktop. Free, no YouTube ads, floating window. Available for Linux, Mac and Windows.
Stars: ✭ 82 (-70.92%)
Mutual labels:  ads
admob
Admob for React Native with powerful hooks and components
Stars: ✭ 124 (-56.03%)
Mutual labels:  ads

Project Description

.NET BMW and VAG Ediabas interpreter library

Features

This .NET assembly is small and fast replacement for the BWM and VAG Ediabas toolset.
It's running on all platforms that support .NET framework (Windows, Windows CE, Mono).
The code is speed optimized, but improved for multiple calls of the same job.
This means the first job call is slow and the next are faster.

The library can directly read and interpret .GRP and .PRG files, the internal interface is similar to the EDIABAS API or the Tool32.exe GUI interface.
At the moment the D-CAN, BMW-FAST, KWP-2000*, KWP-2000 BMW, DS2, DS1, Concept 3, ISO9141 (Concept 2) and Concept 1 concepts are supported. If you send me EDIABAS log files from other concepts I could add them if possible.
Now a variant that can be used with cars from the VAG group has been released, but it requires an adapter with the Replacement firmware for ELM327. In this mode the protocols KWP2000, KWP1281 and TP2.0 are supported (cars until 4.2012).

For testing there is a console application EdiabasTest with command line parameters.

More informations could be found in the Documentation section.
These are expert tools, I have no time for detailed support. Please search the internet for EDIABAS, Tool32, INPA, ISTA-D, ISTA-P e.g. or use forums to get help.

If you want to support the developement you could donate a small amount.
paypal

Binary Compatibility

A binary compatible api32.dll wrapper is existing, it's possible to replace the existing EDIABAS api32.dll with the EdiabasLib api32.dll and the applications are still working (The dll requires .NET framework 4.0 or higher and VS2015 C++ runtime to be installed)!
This has been tested with Tool32, INPA and Rheingold. Since EdiabasNet is ignoring the EDIABAS.INI file you have to put your own EdiabasLib.config in the api32.dll directory.

A compatible apiNET32.dll is also available, so it should be easy to port existing .NET applications that use the original EDIABAS library.

Android

Now there is also a library existing that is working with Mono for Android. For communication either FTDI USB or Bluetooth Serial Port Protocol (SSP) protocol could be used.

Deep OBD

Additionally an Android application Deep OBD is existing, that is configurable via XML. Generation of XML code could be simplified with the integrated configuration generator.
Download app from Google Play: https://play.google.com/store/apps/details?id=de.holeschak.bmw_deep_obd
Deep OBD for BMW and VAG supports several OBD II adapters:

  • Standard FTDI based USB "INPA compatible" D-CAN/K-Line adapters (all protocols)
  • ELM327 Bluetooth and WiFi adapters based on PIC18F2480 microcontroller (no MCP2515 chip). Recommended ELM327 versions are 1.4b, 1.5 and origin 2.1. (D-CAN protocol only)
  • ELM327 Bluetooth adapters based on PIC18F25K80 microcontroller with Replacement firmware for ELM327 D-CAN and K-Line (all protocols, including VAG KWP2000, KWP1281 and TP2.0). Programmed adapters are now available.

More details could be found here: Supported adapter types

Bluetooth adapter top

ENET adapter
BMW deep OBD and VAG BMW deep OBD and VAG

Hints

At the moment most BEST/1 commands are implemented, but a few are still missing.
The implemented commands are automatically tested and compared with EDIABAS output.
Because I have no BEST/1 command specification some commands are only guessed. If someone could supply me with a BEST/1 specification I could improve the library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].