Prusa MINI Firmware overview
|
Go to the documentation of this file.
8 #define EEVAR_VERSION 0x00
9 #define EEVAR_FILAMENT_TYPE 0x01
10 #define EEVAR_FILAMENT_COLOR 0x02
11 #define EEVAR_UNUSED_1 0x03
12 #define EEVAR_UNUSED_2 0x04
13 #define EEVAR_UNUSED_3 0x05
14 #define EEVAR_RUN_SELFTEST 0x06
15 #define EEVAR_RUN_XYZCALIB 0x07
16 #define EEVAR_RUN_FIRSTLAY 0x08
17 #define EEVAR_FSENSOR_ENABLED 0x09
int8_t eeprom_test_PUT(const unsigned int)
Definition: eeprom.c:208
#define VARIANT8_UI8
Definition: variant8.h:10
void eeprom_set_var(uint8_t id, variant8_t var)
Definition: eeprom.c:88
#define EEVAR_UNUSED_1
Definition: eeprom.h:11
#define EE_ADDRESS
Definition: eeprom.c:11
int8_t eeprom_test_PUT(const unsigned int bytes)
Definition: eeprom.c:208
variant8_t variant8_ui8(uint8_t ui8)
Definition: variant8.c:18
const char * eeprom_var_name[]
Definition: eeprom.c:26
#define EEVAR_FSENSOR_ENABLED
Definition: eeprom.h:17
void st25dv64k_user_read_bytes(uint16_t address, void *pdata, uint8_t size)
Definition: st25dv64k.c:111
variant8_t eeprom_var_default(uint8_t id)
Definition: eeprom.c:127
const uint8_t eeprom_map_v1[]
Definition: eeprom.c:13
uint16_t ui16
Definition: variant8.h:34
#define VARIANT8_I16
Definition: variant8.h:11
void st25dv64k_init(void)
Definition: st25dv64k.c:73
variant8_t eeprom_get_var(uint8_t id)
Definition: eeprom.c:75
uint8_t ui8
Definition: variant8.h:36
#define VARIANT8_I8
Definition: variant8.h:9
uint8_t data[8]
Definition: masstorage.h:49
#define EEVAR_RUN_FIRSTLAY
Definition: eeprom.h:16
uint8_t i
Definition: screen_test_graph.c:72
uint8_t type
Definition: variant8.h:25
void eeprom_set_var(uint8_t id, variant8_t var)
Definition: eeprom.c:88
void eeprom_clear(void)
Definition: eeprom.c:201
uint8_t eeprom_crc_index
Definition: eeprom.c:40
uint8_t eeprom_init(void)
Definition: eeprom.c:53
variant8_t variant8_ui16(uint16_t ui16)
Definition: variant8.c:30
Definition: variant8.h:24
#define EE_VERSION
Definition: eeprom.c:9
#define EEVAR_RUN_XYZCALIB
Definition: eeprom.h:15
float flt
Definition: variant8.h:31
#define EEVAR_VERSION
Definition: eeprom.h:8
#define EEVAR_RUN_SELFTEST
Definition: eeprom.h:14
uint16_t eeprom_crc_value
Definition: eeprom.c:39
void st25dv64k_user_write_bytes(uint16_t address, void *pdata, uint8_t size)
Definition: st25dv64k.c:119
void eeprom_defaults(void)
Definition: eeprom.c:69
list a
Definition: createSpeedLookupTable.py:29
void eeprom_dump(void)
Definition: eeprom.c:153
#define EEVAR_FILAMENT_COLOR
Definition: eeprom.h:10
variant8_t variant8_empty(void)
Definition: variant8.c:10
const uint8_t[]
Definition: 404_html.c:3
#define EEVAR_UNUSED_2
Definition: eeprom.h:12
#define _dbg(...)
Definition: dbg.h:50
void eeprom_clear(void)
Definition: eeprom.c:201
#define EE_VAR_CNT
Definition: eeprom.c:10
uint8_t eeprom_init(void)
Definition: eeprom.c:53
variant8_t variant8_ui32(uint32_t ui32)
Definition: variant8.c:42
#define VARIANT8_UI16
Definition: variant8.h:12
#define VARIANT8_FLT
Definition: variant8.h:15
void eeprom_print_vars(void)
Definition: eeprom.c:192
void eeprom_defaults(void)
Definition: eeprom.c:69
variant8_t eeprom_get_var(uint8_t id)
Definition: eeprom.c:75
int eeprom_var_sprintf(char *str, uint8_t id, variant8_t var)
Definition: eeprom.c:169
#define VARIANT8_UI32
Definition: variant8.h:14
uint16_t eeprom_var_addr(uint8_t id)
Definition: eeprom.c:120
uint32_t ui32
Definition: variant8.h:32
uint8_t st25dv64k_user_read(uint16_t address)
Definition: st25dv64k.c:93
#define VARIANT8_I32
Definition: variant8.h:13
uint16_t eeprom_var_size(uint8_t id)
Definition: eeprom.c:103
variant8_t variant8_flt(float flt)
Definition: variant8.c:48
list b
Definition: createSpeedLookupTable.py:30
#define EEVAR_UNUSED_3
Definition: eeprom.h:13
#define EEVAR_FILAMENT_TYPE
Definition: eeprom.h:9
static png_bytep size_t size
Definition: pngwrite.c:2170