Socket
Socket
Sign inDemoInstall

jacdac-ts

Package Overview
Dependencies
Maintainers
1
Versions
497
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jacdac-ts - npm Package Compare versions

Comparing version 1.0.13 to 1.0.14

1

dist/types/buffer.d.ts

@@ -25,1 +25,2 @@ export declare const enum NumberFormat {

export declare function setNumber(buf: Uint8Array, fmt: NumberFormat, offset: number, r: number): void;
export declare function intOfBuffer(data: Uint8Array): number;

2

dist/types/sensor.d.ts

@@ -10,4 +10,2 @@ import { Device } from "./device";

export declare class SensorClient extends Client {
device: Device;
service_number: number;
constructor(device: Device, service_number: number);

@@ -14,0 +12,0 @@ static fromFirstServiceClass(device: Device, service_class: number): SensorClient;

{
"name": "jacdac-ts",
"version": "1.0.13",
"version": "1.0.14",
"description": "",

@@ -5,0 +5,0 @@ "keywords": [],

@@ -132,2 +132,20 @@ import { read16, read32 } from "./utils";

}
}
export function intOfBuffer(data: Uint8Array) {
let fmt: NumberFormat
switch (data.length) {
case 0:
case 1:
fmt = NumberFormat.Int8LE
break
case 2:
case 3:
fmt = NumberFormat.Int16LE
break
default:
fmt = NumberFormat.Int32LE
break
}
return getNumber(data, fmt, 0)
}

@@ -5,2 +5,3 @@ import * as U from "./utils"

import { Device } from "./device"
import { intOfBuffer } from "./buffer"

@@ -70,2 +71,7 @@ const service_classes: U.SMap<number> = {

function decodeIntSensorData(pkt: Packet) {
const value = intOfBuffer(pkt.data)
return value.toString();
}
const serv_decoders: U.SMap<(p: Packet) => string> = {

@@ -86,7 +92,9 @@ LOGGER: (pkt: Packet) => {

}
}
},
SLIDER: decodeIntSensorData,
}
export function decodePacketData(pkt: Packet): string {
const serv_id = serviceName(pkt?.dev?.serviceClassAt(pkt.service_number));
const srv_class = pkt?.dev?.serviceClassAt(pkt.service_number);
const serv_id = serviceName(srv_class);
const decoder = serv_decoders[serv_id];

@@ -93,0 +101,0 @@ const decoded = decoder ? decoder(pkt) : null

@@ -26,4 +26,4 @@ import { Device } from "./device";

constructor(
public device: Device,
public service_number: number) {
device: Device,
service_number: number) {
super(device, service_number);

@@ -30,0 +30,0 @@ }

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc