Initial Code Submit
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
|
||||
void setup() {
|
||||
// put your setup code here, to run once:
|
||||
|
||||
}
|
||||
|
||||
void loop() {
|
||||
// put your main code here, to run repeatedly:
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,96 @@
|
||||
#ifndef QrReader_h
|
||||
#define QrReader_h
|
||||
|
||||
#define QRHead 0x7E00
|
||||
#define QRRead 0x07
|
||||
#define QRWrite 0x08
|
||||
|
||||
enum lightmode{
|
||||
NO = 0x00,
|
||||
Standard = 0x01,
|
||||
KeepLight = 0x10
|
||||
}uint8_t;
|
||||
|
||||
enum QRMode{
|
||||
Manual = 0x00,
|
||||
Command = 0x01,
|
||||
Continuous = 0x10,
|
||||
SensingMode = 0x11
|
||||
}uint8_t;
|
||||
|
||||
enum QRAllBarcodes{
|
||||
DisableAll = 0x00,
|
||||
EnableAll = 0x01,
|
||||
EnableDefault = 0x11
|
||||
}uint8_t;
|
||||
|
||||
enum QRBaud{
|
||||
Rate1200 = 0x09C4,
|
||||
Rate4800 = 0x0271,
|
||||
Rate9600 = 0x0139,
|
||||
Rate14400 = 0x00D0,
|
||||
Rate19200 = 0x009C,
|
||||
Rate38400 = 0x004E,
|
||||
Rate57600 = 0x0034,
|
||||
Rate115200 = 0x001A
|
||||
}uint16_t;
|
||||
|
||||
enum QRCode{
|
||||
EAN13 = 0x002E,
|
||||
EAN8 = 0x002F,
|
||||
UPCA = 0x0030,
|
||||
UPCE0 = 0x0031,
|
||||
UPCE1 = 0x0032,
|
||||
Code128 = 0x0033,
|
||||
Code39 = 0x0036,
|
||||
Code93 = 0x0039,
|
||||
CodeBar = 0x003C,
|
||||
QRCode = 0x003F,
|
||||
Interleaved2of5 = 0x0040,
|
||||
Industerial25 = 0x0043,
|
||||
Matrix2of5 = 0x0046,
|
||||
Code11 = 0x0049,
|
||||
MSI = 0x004C,
|
||||
RSS_14 = 0x004F,
|
||||
LimitedRSS = 0x0050,
|
||||
DM = 0x0054,
|
||||
PDF417 = 0x0055
|
||||
}uint16_t;
|
||||
|
||||
struct datastruct{
|
||||
uint16_t Head;
|
||||
uint8_t type;
|
||||
uint8_t Lenght;
|
||||
uint16_t Address;
|
||||
uint8_t data[256];
|
||||
uint16_t CRC;
|
||||
};
|
||||
|
||||
union dataUnion{
|
||||
datastruct data;
|
||||
uint8_t dataarray[264];
|
||||
}ComData;
|
||||
|
||||
class qrScanner{
|
||||
|
||||
public:
|
||||
void SetBasicSetting(bool LEDIndication, bool silence, lightmode tragetLighting, lightmode LightingMode, QRMode ScannerMode);
|
||||
void enableScanning(bool enable);
|
||||
void SetImageStabilisation(uint8_t Time);
|
||||
void setScanningIntervalTime(uint8_t Interval);
|
||||
void setAutoSleepSettings(bool Enable, uint16_t IdleTime);
|
||||
void setWarningToneSettings(uint8_t Frequency,uint8_t Duration);
|
||||
void setSensitvity(uint8_t Sensitivity1, uint8_t Sensitivity2);
|
||||
void setExposure(uint16_t Exposure);
|
||||
void setDelyfSameCode(bool enable, uint8_t Delay);
|
||||
void setTimefDataoutput(uint8_t Time);
|
||||
void SetBaudRate(QRBaud rate);
|
||||
void setScanSettings(bool ScanCenter, bool enableAllBarcodes);
|
||||
void EnableCodeType(bool enable, QRCode code, uint8_t minLength, uint8_t maxLength);
|
||||
|
||||
private:
|
||||
|
||||
}
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user