diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-02-11 19:32:01 +0100 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2017-02-13 23:31:56 +0000 |
commit | 102779c73a5db27611d1e74351c8839571b0cff6 (patch) | |
tree | 974bd68197ae7e795a57fca702042b4179f29ade /obd2.cpp | |
parent | 49402dc57ea61f6885a4f6a6b10597da099ad31f (diff) |
Adding uds-c library to handle obs2 diagnostic
Change-Id: I79c7a622f4993af9f0b8ab770991a9c74c3380ee
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'obd2.cpp')
-rw-r--r-- | obd2.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/obd2.cpp b/obd2.cpp new file mode 100644 index 00000000..799f23dd --- /dev/null +++ b/obd2.cpp @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2015, 2016 "IoT.bzh" + * Author "Romain Forlot" <romain.forlot@iot.bzh> + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * A representation of an OBD-II PID. + * + * pid - The 1 byte PID. + * name - A human readable name to use for this PID when published. + * frequency - The frequency to request this PID if supported by the vehicle + * when automatic, recurring OBD-II requests are enabled. + */ + +/* + * Will scan for supported Obd2 pids + */ +Obd2Handler::Obd2Handler() { + +} + +Obd2Handler::isObd2Request(DiagnosticRequest* request) { + return request->mode == 0x1 && request->has_pid && request->pid < 0xff; +} + +Obd2Handler::decodeObd2Response(obd2response responce)
\ No newline at end of file |