PixArt Optical Track Sensor, OTS, demo program for P5101 sensor with OTS library v1.1. Imported and modified from P9130 demo program. Initial release v1.0.

Dependencies:   Pixart_OTS

Fork of OTS_P5101_Demo by Hill Chen

main.cpp

Committer:
PixArtHC
Date:
2019-02-26
Revision:
0:79d6b8ec630c
Child:
1:4c9b5b2f001e

File content as of revision 0:79d6b8ec630c:

/* mbed Microcontroller Library
 * Copyright (c) 2018 ARM Limited
 * SPDX-License-Identifier: Apache-2.0
 */

/* ADBM-A350: Finger navigation chip.
 * By PixArt Imaging Inc.
 * Primary Engineer: Hill Chen (PixArt USA)
 *
 * License: Apache-2.0; http://www.apache.org/licenses/LICENSE-2.0
 */
 
/* Revision History
 * V1.0: February 25, 2019
 * First release.
 */


#include "mbed.h"
#include "Pixart_OFN.h"

Serial  pc(USBTX, USBRX);
I2C i2c(I2C_SDA0, I2C_SCL0);

// main() runs in its own thread in the OS
int main()
{
    bool Result = false;
    Pixart_OFN *m_Sensor = new Pixart_OFN(&i2c, &pc, 0.25f, Result);
    if(Result)  pc.printf("\r\n\n %s %s initialization successfully\r\n", PRODUCT, MODEL);
    else{       pc.printf("\r\n\n %s %s fail on initialization", PRODUCT, MODEL);
        while (true)    ;
    }

    while (true){
#ifndef USE_CALLBACK          
        m_Sensor->periodicCallback();
        wait_ms(250);
#endif        
    }
}