1/*
2*
3* Author: Rafael da Mata Neri <rafael.neri@gmail.com>
4* Copyright (c) 2015 Intel Corporation.
5*
6*
7* Permission is hereby granted, free of charge, to any person obtaining a copy of
8* this software and associated documentation files (the "Software"), to deal in
9* the Software without restriction, including without limitation the rights to
10* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
11* the Software, and to permit persons to whom the Software is furnished to do so,
12* subject to the following conditions:
13*
14* The above copyright notice and this permission notice shall be included in all
15* copies or substantial portions of the Software.
16*
17* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
19* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
20* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
21* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23*/
24#include <unistd.h>
25#include <iostream>
26#include <signal.h>
27
28//! [Interesting]
29#include "hx711.h"
30
31int
32main(int argc, char **argv)
33{
34    upm::HX711 *scale = new upm::HX711(3, 2);
35
36    // 2837: value obtained via calibration
37    scale->setScale(2837);
38    scale->tare();
39    std::cout << scale->getUnits() << std::endl;
40
41    return 0;
42}
43//! [Interesting]
44