|
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; |
0 commit comments