| 1234567891011121314151617181920212223242526272829303132333435 | 
							- #ifndef UTIL_H
 
- #define UTIL_H
 
- extern const char* FW_VERSION_STR_P();
 
- // Definition of a firmware flavor numerical values.
 
- enum FirmwareRevisionFlavorType
 
- {
 
-     FIRMWARE_REVISION_DEV = 0,
 
-     FIRMWARE_REVISION_ALPHA = 1,
 
-     FIRMWARE_REVISION_BETA = 2,
 
-     FIRMWARE_REVISION_RC,
 
-     FIRMWARE_REVISION_RC2,
 
-     FIRMWARE_REVISION_RC3,
 
-     FIRMWARE_REVISION_RC4,
 
-     FIRMWARE_REVISION_RC5,
 
-     FIRMWARE_REVISION_RELEASED = 127
 
- };
 
- extern bool show_upgrade_dialog_if_version_newer(const char *version_string);
 
- extern void update_current_firmware_version_to_eeprom();
 
- inline int8_t eeprom_read_int8(unsigned char* addr) {
 
- 	uint8_t v = eeprom_read_byte(addr);
 
- 	return *reinterpret_cast<int8_t*>(&v);
 
- }
 
- inline void eeprom_update_int8(unsigned char* addr, int8_t v) {
 
- 	eeprom_update_byte(addr, *reinterpret_cast<uint8_t*>(&v));
 
- }
 
- #endif /* UTIL_H */
 
 
  |