tel.schich.obd4s.obd

Members list

Packages

Type members

Classlikes

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type
case class AirFlowRate(rate: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type
case class BitSet(set: Array[Boolean]) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
class BitSetReader(n: Int, msbToLsb: Boolean, merger: (Boolean, Boolean) => Boolean) extends FixedLengthReader[BitSet], StrictLogging

Attributes

Supertypes
trait StrictLogging
trait Reader[BitSet]
class Object
trait Matchable
class Any
Show all
Known subtypes
object PidSupportReader.type
case object ByteReader extends SingleByteReader[Int]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SingleByteReader[Int]
class FixedLengthReader[Int]
trait Reader[Int]
class Object
trait Matchable
class Any
Show all
Self type
ByteReader.type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Request[Unit, StandardMode]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Voltage]
class Object
trait Matchable
class Any
Show all
Self type
case class Count(count: Int) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
case object CountReader extends SingleByteReader[Count]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Count]
class Object
trait Matchable
class Any
Show all
Self type
object Current

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Current.type
enum CurrentDataRequest[T <: Response](pid: Int, reader: Reader[T]) extends PredefinedRequest[T, StandardMode]

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Request[T, StandardMode]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class Distance(distance: Int) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Reader[Distance]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Duration(seconds: Long) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
case class EngineLoad(load: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class EngineTorqueData(idle: Double, point1: Double, point2: Double, point3: Double, point4: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class EnumarableValue(value: Value) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Value
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type
abstract class FiveByteReader[T] extends FixedLengthReader[T]

Attributes

Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
abstract class FixedLengthReader[T](val length: Int) extends Reader[T]

Attributes

Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
class BitSetReader
object PidSupportReader.type
class FiveByteReader[T]
class FourByteReader[T]
class SingleIntReader[T]
object IntReader.type
class TwoShortReader[T]
class SingleByteReader[T]
object ByteReader.type
object CountReader.type
object EngineLoadReader.type
object FuelPressureReader.type
object FuelTrimReader.type
object FuelTypeReader.type
object TemperatureReader.type
object TimingAdvanceReader.type
object VehicleSpeedReader.type
class TwoByteReader[T]
object AirFlowRateReader.type
object FuelRateReader.type
object RpmReader.type
object ShortReader.type
object TorqueReader.type
Show all
case class FloatValue(value: Double) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Value
class Object
trait Matchable
class Any
Show all
abstract class FourByteReader[T] extends FixedLengthReader[T]

Attributes

Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
case class FuelAirEquivalenceRatio(ratio: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type
case class FuelRate(rate: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[FuelRate]
class Object
trait Matchable
class Any
Show all
Self type
case class FuelSystemStatus(first: Status, second: Status) extends Response

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class FuelTrim(trim: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[FuelTrim]
class Object
trait Matchable
class Any
Show all
Self type
case class FuelType(id: Int, name: String) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[FuelType]
class Object
trait Matchable
class Any
Show all
Self type
case class InjectionTiming(timing: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
case object IntReader extends SingleIntReader[Int]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SingleIntReader[Int]
class FourByteReader[Int]
class FixedLengthReader[Int]
trait Reader[Int]
class Object
trait Matchable
class Any
Show all
Self type
IntReader.type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type
case class IntegerValue(value: Long) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Value
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class MaximumValue(max: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
enum ObdCause(val id: Int, val reason: String) extends Cause, Identified

This enum contains definitions of non-vendor specific error response codes. Nothing of this is based on any standards document, but purely on various websites. Generally the lower the ID is, the more likely it is that the information is correct.

This enum contains definitions of non-vendor specific error response codes. Nothing of this is based on any standards document, but purely on various websites. Generally the lower the ID is, the more likely it is that the information is correct.

Attributes

See also
Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait Identified
trait Cause
class Object
trait Matchable
class Any
Show all
object ObdCause

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
ObdCause.type
class ObdException(val cause: Cause) extends RuntimeException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class OxygenSensorFuelAirCurrent(fuelAirEquivRatio: Double, current: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class OxygenSensorFuelAirVoltage(fuelAirEquivRatio: Double, voltage: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class OxygenSensorFuelVoltageTrim(voltage: Double, fuelTrim: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
case class OxygenSensorMaxValues(fuelAirEquiv: Double, voltage: Double, current: Double, pressure: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
abstract class ParameterRequest[T, S <: Service](service: S, val pid: Int, reader: Reader[T]) extends Request[T, S]

Attributes

Supertypes
class Request[T, S]
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case object PidSupportReader extends BitSetReader

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class BitSetReader
trait StrictLogging
trait Reader[BitSet]
class Object
trait Matchable
class Any
Show all
Self type
case class PlainRequest[T](pid: Int, reader: Reader[T])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class PredefinedRequest[T, S <: Service](service: S, pid: Int, reader: Reader[T]) extends ParameterRequest[T, S]

Attributes

Supertypes
class ParameterRequest[T, S]
class Request[T, S]
class Object
trait Matchable
class Any
Known subtypes
case class Pressure(pressure: Double) extends Response

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
object Pressure

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Pressure.type
case class ProprietaryServiceId(idShort: Short) extends ServiceId

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ServiceId
class Object
trait Matchable
class Any
Show all
case class RPM(rpm: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
trait Reader[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BitSetReader
object PidSupportReader.type
class FiveByteReader[T]
class FourByteReader[T]
class SingleIntReader[T]
object IntReader.type
class TwoShortReader[T]
class SingleByteReader[T]
object ByteReader.type
object CountReader.type
object EngineLoadReader.type
object FuelPressureReader.type
object FuelTrimReader.type
object FuelTypeReader.type
object TemperatureReader.type
object TimingAdvanceReader.type
object VehicleSpeedReader.type
class TwoByteReader[T]
object AirFlowRateReader.type
object FuelRateReader.type
object RpmReader.type
object ShortReader.type
object TorqueReader.type
class StringReader
object UnitReader.type
Show all
case class RelativeValue(position: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
abstract class Request[T, S <: Service](val service: S, val reader: Reader[T])

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Response

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case object RpmReader extends SingleShortReader[RPM]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[RPM]
class Object
trait Matchable
class Any
Show all
Self type
RpmReader.type
case class RuntimeReader(unit: TimeUnit) extends SingleShortReader[Duration]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Reader[Duration]
class Object
trait Matchable
class Any
Show all
case class SecondaryOxygenSensorTrim(trim: (Double, Double)) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
class Service(val id: ServiceId)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait ServiceId

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class ServiceRequest[T, S <: Service](service: S, reader: Reader[T]) extends Request[T, S]

Attributes

Supertypes
class Request[T, S]
class Object
trait Matchable
class Any
Known subtypes
case object ShortReader extends SingleShortReader[Int]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class SingleShortReader[Int]
class TwoByteReader[Int]
class FixedLengthReader[Int]
trait Reader[Int]
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
abstract class SingleByteReader[T] extends FixedLengthReader[T]

Attributes

Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
object ByteReader.type
object CountReader.type
object EngineLoadReader.type
object FuelPressureReader.type
object FuelTrimReader.type
object FuelTypeReader.type
object TemperatureReader.type
object TimingAdvanceReader.type
object VehicleSpeedReader.type
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
abstract class SingleIntReader[T] extends FourByteReader[T]

Attributes

Supertypes
class FourByteReader[T]
trait Reader[T]
class Object
trait Matchable
class Any
Show all
Known subtypes
object IntReader.type
abstract class SingleShortReader[T] extends TwoByteReader[T]

Attributes

Supertypes
class TwoByteReader[T]
trait Reader[T]
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Service
class Object
trait Matchable
class Any
Show all
object StandardMode

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class StandardServiceId(idByte: Byte) extends ServiceId

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ServiceId
class Object
trait Matchable
class Any
Show all
case class StringReader(charset: Charset, length: Int, trimControlChars: Boolean) extends Reader[String], StrictLogging

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait StrictLogging
trait Reader[String]
class Object
trait Matchable
class Any
Show all
case class StringValue(value: String) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Value
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Pressure]
class Object
trait Matchable
class Any
Show all
Self type
case class Temperature(temperature: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class TimingAdvance(advance: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class Torque(torque: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all
case object TorqueReader extends SingleShortReader[Torque]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Torque]
class Object
trait Matchable
class Any
Show all
Self type
case class TruthValue(value: Boolean) extends Value

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Value
class Object
trait Matchable
class Any
Show all
abstract class TwoByteReader[T] extends FixedLengthReader[T]

Attributes

Supertypes
trait Reader[T]
class Object
trait Matchable
class Any
Known subtypes
abstract class TwoShortReader[T] extends FourByteReader[T]

Attributes

Supertypes
class FourByteReader[T]
trait Reader[T]
class Object
trait Matchable
class Any
Show all
Known subtypes
case object UnitReader extends Reader[Unit]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Reader[Unit]
class Object
trait Matchable
class Any
Show all
Self type
UnitReader.type
sealed trait Value

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Value

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Value.type
enum VehicleInfoRequest[T](pid: Int, reader: Reader[T]) extends PredefinedRequest[T, StandardMode]

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Request[T, StandardMode]
class Object
trait Matchable
class Any
Show all
case class VehicleSpeed(speed: Int) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
case class Voltage(voltage: Double) extends Response

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Response
class Object
trait Matchable
class Any
Show all