ObdHelper

tel.schich.obd4s.ObdHelper
object ObdHelper extends StrictLogging

Attributes

Graph
Supertypes
trait StrictLogging
class Object
trait Matchable
class Any
Self type
ObdHelper.type

Members list

Value members

Concrete methods

def addressAsHex(addr: Int): String
def asHex(num: Long): String
def checkResponse(requestSid: Byte, data: ByteBuffer): Result[Array[Byte]]
def detectECUAddresses(device: NetworkDevice, threadFactory: ThreadFactory, provider: IOSelector[UnixFileDescriptor], timeout: Duration)(implicit ec: ExecutionContext): Future[Set[Int]]
def detectSupport(bridge: ObdBridge, service: ServiceId)(implicit ec: ExecutionContext): Future[Result[Vector[Boolean]]]
def getMessage(data: ByteBuffer): Array[Byte]
def hexDump(bytes: Iterable[Byte]): String
def hexDump(bytes: ByteBuffer, offset: Int, length: Int): String
def isotpSingleFrame(payload: Array[Byte]): Array[Byte]

Concrete fields

val EcuDetectionMessage: Array[Byte]
val EffEcuDetectionFrame: CanFrame
val EffFunctionalFilter: CanFilter
val SffEcuDetectionFrame: CanFrame

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
StrictLogging