obniz
Version:
obniz sdk for javascript
49 lines (48 loc) • 1.43 kB
TypeScript
/**
* @packageDocumentation
* @module Parts.M5StickC_FINGER
*/
import Obniz from '../../../obniz';
import { PeripheralUART } from '../../../obniz/libs/io_peripherals/uart';
import { ObnizPartsInterface, ObnizPartsInfo } from '../../../obniz/ObnizPartsInterface';
export interface M5StickC_FINGEROptions {
tx: number;
rx: number;
gnd?: number;
}
export default class M5StickC_FINGER implements ObnizPartsInterface {
static info(): ObnizPartsInfo;
requiredKeys: string[];
keys: string[];
params: any;
ack: any;
cmd: any;
HEAD: number;
CMD: number;
CHK: number;
TAIL: number;
P1: number;
P2: number;
P3: number;
Q1: number;
Q2: number;
Q3: number;
TxBuf: number[];
RxBuf: number[];
protected obniz: Obniz;
protected uart: PeripheralUART;
constructor();
wired(obniz: Obniz): void;
getUserNumWait(): Promise<number>;
addUserWait(userNum: number, userPermission: number): Promise<any>;
compareFingerWait(): Promise<any>;
sleepWait(): Promise<any>;
setAddModeWait(mode: number): Promise<any>;
readAddModeWait(): Promise<number>;
deleteAllUserWait(): Promise<any>;
deleteUserWait(userNum: number): Promise<any>;
getUserPermissionWait(userNum: number): Promise<number>;
setSecurityLevelWait(level: number): Promise<any>;
getSecurityLevelWait(): Promise<number>;
private sendAndReceiveWait;
}