Skip to content

Commit a661b0a

Browse files
author
NoahAndrews
committed
Version 2.0.1
Rebuild the `dist` files
1 parent 8690c56 commit a661b0a

File tree

5 files changed

+95
-91
lines changed

5 files changed

+95
-91
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ This package enables Node.js applications to use a CAN bus over USB.
77
1. Check out the `main` branch
88
2. Update `version` field in `package.json`
99
3. Run `npm install`
10-
4. Commit change to git
11-
5. Run `git tag v<version>`
12-
6. Run `git push --tags`
13-
7. Run `npm publish --access public`
14-
8. Create a new release on GitHub with an explanation of the changes
10+
4. Run `npm run prepublish`
11+
5. Commit change to git
12+
6. Run `git tag v<version>`
13+
7. Run `git push --tags`
14+
8. Run `npm publish --access public`
15+
9. Create a new release on GitHub with an explanation of the changes

dist/binding.d.ts

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,49 @@
1-
export interface CanMessage {
2-
data: number[];
3-
messageID: number;
4-
timeStamp: number;
5-
}
6-
export interface CanDeviceInfo {
7-
descriptor: string;
8-
name: string;
9-
driverName: string;
10-
available: boolean;
11-
}
12-
export interface CanDeviceStatus {
13-
busOff: number;
14-
txFull: number;
15-
receiveErr: number;
16-
transmitErr: number;
17-
percentBusUtilization: number;
18-
lastErrorTime: number;
19-
}
20-
export declare enum ThreadPriority {
21-
Low = 0,
22-
BelowNormal = 1,
23-
Normal = 2,
24-
AboveNormal = 3,
25-
High = 4,
26-
PriorityMax = 5,
27-
PriorityError = 6
28-
}
29-
export declare const getDevices: () => Promise<CanDeviceInfo[]>;
30-
export declare const registerDeviceToHAL: (descriptor: string, messageId: Number, messageMask: number) => number;
31-
export declare const unregisterDeviceFromHAL: (descriptor: string) => Promise<number>;
32-
export declare const receiveMessage: (descriptor: string, messageId: number, messageMask: number) => CanMessage;
33-
export declare const openStreamSession: (descriptor: string, messageId: number, messageMask: number, maxSize: number) => number;
34-
export declare const readStreamSession: (descriptor: string, sessionHandle: number, messagesToRead: number) => CanMessage[];
35-
export declare const closeStreamSession: (descriptor: string, sessionHandle: number) => number;
36-
export declare const getCANDetailStatus: (descriptor: string) => CanDeviceStatus;
37-
export declare const sendCANMessage: (descriptor: string, messageId: number, messageData: number[], repeatPeriod: number) => number;
38-
export declare const sendHALMessage: (messageId: number, messageData: number[], repeatPeriod: number) => number;
39-
export declare const intializeNotifier: () => void;
40-
export declare const waitForNotifierAlarm: (time: number) => Promise<number>;
41-
export declare const stopNotifier: () => void;
42-
export declare const writeDfuToBin: (dfuFileName: string, binFileName: string) => Promise<number>;
43-
export declare const openHALStreamSession: (messageId: number, messageMask: number, numMessages: number) => number;
44-
export declare const readHALStreamSession: (streamHandle: number, numMessages: number) => CanMessage[];
45-
export declare const closeHALStreamSession: (streamHandle: number) => void;
46-
export declare const setThreadPriority: (descriptor: string, priority: ThreadPriority) => void;
47-
export declare const setSparkMaxHeartbeatData: (descriptor: string, heartbeatData: number[]) => void;
48-
export declare const ackSparkMaxHeartbeat: () => void;
1+
export interface CanMessage {
2+
data: number[];
3+
messageID: number;
4+
timeStamp: number;
5+
}
6+
export interface CanDeviceInfo {
7+
descriptor: string;
8+
name: string;
9+
driverName: string;
10+
available: boolean;
11+
}
12+
export interface CanDeviceStatus {
13+
busOff: number;
14+
txFull: number;
15+
receiveErr: number;
16+
transmitErr: number;
17+
percentBusUtilization: number;
18+
lastErrorTime: number;
19+
}
20+
export declare enum ThreadPriority {
21+
Low = 0,
22+
BelowNormal = 1,
23+
Normal = 2,
24+
AboveNormal = 3,
25+
High = 4,
26+
PriorityMax = 5,
27+
PriorityError = 6
28+
}
29+
export declare const getDevices: () => Promise<CanDeviceInfo[]>;
30+
export declare const registerDeviceToHAL: (descriptor: string, messageId: Number, messageMask: number) => number;
31+
export declare const unregisterDeviceFromHAL: (descriptor: string) => Promise<number>;
32+
export declare const receiveMessage: (descriptor: string, messageId: number, messageMask: number) => CanMessage;
33+
export declare const openStreamSession: (descriptor: string, messageId: number, messageMask: number, maxSize: number) => number;
34+
export declare const readStreamSession: (descriptor: string, sessionHandle: number, messagesToRead: number) => CanMessage[];
35+
export declare const closeStreamSession: (descriptor: string, sessionHandle: number) => number;
36+
export declare const getCANDetailStatus: (descriptor: string) => CanDeviceStatus;
37+
export declare const sendCANMessage: (descriptor: string, messageId: number, messageData: number[], repeatPeriod: number) => number;
38+
export declare const sendHALMessage: (messageId: number, messageData: number[], repeatPeriod: number) => number;
39+
export declare const intializeNotifier: () => void;
40+
export declare const waitForNotifierAlarm: (time: number) => Promise<number>;
41+
export declare const stopNotifier: () => void;
42+
export declare const writeDfuToBin: (dfuFileName: string, binFileName: string) => Promise<number>;
43+
export declare const openHALStreamSession: (messageId: number, messageMask: number, numMessages: number) => number;
44+
export declare const readHALStreamSession: (streamHandle: number, numMessages: number) => CanMessage[];
45+
export declare const closeHALStreamSession: (streamHandle: number) => void;
46+
export declare const setThreadPriority: (descriptor: string, priority: ThreadPriority) => void;
47+
export declare const setSparkMaxHeartbeatData: (descriptor: string, heartbeatData: number[]) => void;
48+
export declare const startRevCommonHeartbeat: (descriptor: string) => void;
49+
export declare const ackHeartbeats: () => void;

dist/binding.js

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
1-
"use strict";
2-
Object.defineProperty(exports, "__esModule", { value: true });
3-
exports.ackSparkMaxHeartbeat = exports.setSparkMaxHeartbeatData = exports.setThreadPriority = exports.closeHALStreamSession = exports.readHALStreamSession = exports.openHALStreamSession = exports.writeDfuToBin = exports.stopNotifier = exports.waitForNotifierAlarm = exports.intializeNotifier = exports.sendHALMessage = exports.sendCANMessage = exports.getCANDetailStatus = exports.closeStreamSession = exports.readStreamSession = exports.openStreamSession = exports.receiveMessage = exports.unregisterDeviceFromHAL = exports.registerDeviceToHAL = exports.getDevices = exports.ThreadPriority = void 0;
4-
var util_1 = require("util");
5-
var addon = require('bindings')('addon');
6-
var ThreadPriority;
7-
(function (ThreadPriority) {
8-
ThreadPriority[ThreadPriority["Low"] = 0] = "Low";
9-
ThreadPriority[ThreadPriority["BelowNormal"] = 1] = "BelowNormal";
10-
ThreadPriority[ThreadPriority["Normal"] = 2] = "Normal";
11-
ThreadPriority[ThreadPriority["AboveNormal"] = 3] = "AboveNormal";
12-
ThreadPriority[ThreadPriority["High"] = 4] = "High";
13-
ThreadPriority[ThreadPriority["PriorityMax"] = 5] = "PriorityMax";
14-
ThreadPriority[ThreadPriority["PriorityError"] = 6] = "PriorityError";
15-
})(ThreadPriority = exports.ThreadPriority || (exports.ThreadPriority = {}));
16-
exports.getDevices = util_1.promisify(addon.getDevices);
17-
exports.registerDeviceToHAL = addon.registerDeviceToHAL;
18-
exports.unregisterDeviceFromHAL = util_1.promisify(addon.unregisterDeviceFromHAL);
19-
exports.receiveMessage = addon.receiveMessage;
20-
exports.openStreamSession = addon.openStreamSession;
21-
exports.readStreamSession = addon.readStreamSession;
22-
exports.closeStreamSession = addon.closeStreamSession;
23-
exports.getCANDetailStatus = addon.getCANDetailStatus;
24-
exports.sendCANMessage = addon.sendCANMessage;
25-
exports.sendHALMessage = addon.sendHALMessage;
26-
exports.intializeNotifier = addon.intializeNotifier;
27-
exports.waitForNotifierAlarm = util_1.promisify(addon.waitForNotifierAlarm);
28-
exports.stopNotifier = addon.stopNotifier;
29-
exports.writeDfuToBin = util_1.promisify(addon.writeDfuToBin);
30-
exports.openHALStreamSession = addon.openHALStreamSession;
31-
exports.readHALStreamSession = addon.readHALStreamSession;
32-
exports.closeHALStreamSession = addon.closeHALStreamSession;
33-
exports.setThreadPriority = addon.setThreadPriority;
34-
exports.setSparkMaxHeartbeatData = addon.setSparkMaxHeartbeatData;
35-
exports.ackSparkMaxHeartbeat = addon.ackSparkMaxHeartbeat;
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
exports.ackHeartbeats = exports.startRevCommonHeartbeat = exports.setSparkMaxHeartbeatData = exports.setThreadPriority = exports.closeHALStreamSession = exports.readHALStreamSession = exports.openHALStreamSession = exports.writeDfuToBin = exports.stopNotifier = exports.waitForNotifierAlarm = exports.intializeNotifier = exports.sendHALMessage = exports.sendCANMessage = exports.getCANDetailStatus = exports.closeStreamSession = exports.readStreamSession = exports.openStreamSession = exports.receiveMessage = exports.unregisterDeviceFromHAL = exports.registerDeviceToHAL = exports.getDevices = exports.ThreadPriority = void 0;
4+
var util_1 = require("util");
5+
var addon = require('bindings')('addon');
6+
var ThreadPriority;
7+
(function (ThreadPriority) {
8+
ThreadPriority[ThreadPriority["Low"] = 0] = "Low";
9+
ThreadPriority[ThreadPriority["BelowNormal"] = 1] = "BelowNormal";
10+
ThreadPriority[ThreadPriority["Normal"] = 2] = "Normal";
11+
ThreadPriority[ThreadPriority["AboveNormal"] = 3] = "AboveNormal";
12+
ThreadPriority[ThreadPriority["High"] = 4] = "High";
13+
ThreadPriority[ThreadPriority["PriorityMax"] = 5] = "PriorityMax";
14+
ThreadPriority[ThreadPriority["PriorityError"] = 6] = "PriorityError";
15+
})(ThreadPriority = exports.ThreadPriority || (exports.ThreadPriority = {}));
16+
exports.getDevices = util_1.promisify(addon.getDevices);
17+
exports.registerDeviceToHAL = addon.registerDeviceToHAL;
18+
exports.unregisterDeviceFromHAL = util_1.promisify(addon.unregisterDeviceFromHAL);
19+
exports.receiveMessage = addon.receiveMessage;
20+
exports.openStreamSession = addon.openStreamSession;
21+
exports.readStreamSession = addon.readStreamSession;
22+
exports.closeStreamSession = addon.closeStreamSession;
23+
exports.getCANDetailStatus = addon.getCANDetailStatus;
24+
exports.sendCANMessage = addon.sendCANMessage;
25+
exports.sendHALMessage = addon.sendHALMessage;
26+
exports.intializeNotifier = addon.intializeNotifier;
27+
exports.waitForNotifierAlarm = util_1.promisify(addon.waitForNotifierAlarm);
28+
exports.stopNotifier = addon.stopNotifier;
29+
exports.writeDfuToBin = util_1.promisify(addon.writeDfuToBin);
30+
exports.openHALStreamSession = addon.openHALStreamSession;
31+
exports.readHALStreamSession = addon.readHALStreamSession;
32+
exports.closeHALStreamSession = addon.closeHALStreamSession;
33+
exports.setThreadPriority = addon.setThreadPriority;
34+
exports.setSparkMaxHeartbeatData = addon.setSparkMaxHeartbeatData;
35+
exports.startRevCommonHeartbeat = addon.startRevCommonHeartbeat;
36+
exports.ackHeartbeats = addon.ackHeartbeats;

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rev-robotics/can-bridge",
3-
"version": "2.0.0",
3+
"version": "2.0.1",
44
"author": "REV Robotics",
55
"description": "Access CAN Data from a USB device in Node.js",
66
"license": "MIT",
@@ -24,6 +24,7 @@
2424
},
2525
"scripts": {
2626
"install": "node-gyp rebuild",
27+
"prepublish": "node-gyp build && tsc",
2728
"pretest": "node-gyp build && tsc",
2829
"test": "node --napi-modules test/test_binding.js"
2930
},

0 commit comments

Comments
 (0)