#ifndef _H_COMMON
#define _H_COMMON 1

#define F_CPU 32000000L

/*[[[cog
import conf
hbid = f"{conf.BID:02x}"
cog.out(f"#define BID 0x{hbid}\n")
cog.out(f"#define BID_C0 '{hbid[0]}'\n")
cog.out(f"#define BID_C1 '{hbid[1]}'\n")
]]]*/
#define BID 0xc0
#define BID_C0 'c'
#define BID_C1 '0'
//[[[end]]]


#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include <string.h>

#include "utils.h"
#include "commitid.h"
#include "clock.h"
#include "debug.h"
#include "bus.h"
#include "status.h"
#include "messages.h"
#include "orders.h"
#include "thermometer_cold.h"
#include "thermometer_hot.h"
#include "median_filter.h"
#include "leds.h"
#include "main_timer.h"

#endif