
/*
 * display.h
 *
 *  Created on: 30 Nov 2020
 *      Author: mike
 */

#pragma once

#define MAX_DISPLAYS 1
#if defined __cplusplus
extern "C"
{
#endif
    /// @brief Initialise the display
extern void cc_init();

/// @brief 
/// @param do_reset resets display before update if flag is set 
    extern int cc_display(uint8_t dialIndex,uint8_t intensity, uint8_t do_reset);

    // feed environmental data
    extern void cc_feed_env(uint32_t atmPressVal, uint32_t pressVal, int32_t tempVal);

    // feed timing value
    extern void cc_feed_timing(int timing);

    // feed RPM value
    extern void cc_feed_rpm(int rpm );

#if defined __cplusplus
}
#endif
