|
|
|
@ -104,7 +104,10 @@ const char *sinfonia_bank_statuses(uint8_t v); |
|
|
|
|
|
|
|
|
|
#define UPDATE_TARGET_USER 0x03 |
|
|
|
|
#define UPDATE_TARGET_CURRENT 0x04 |
|
|
|
|
// XXX 0x10, 0x11 , lens 0x22e3e0 and 0x447c68/. LAMINATE patterns?
|
|
|
|
|
#define UPDATE_TARGET_LAM1 0x10 |
|
|
|
|
#define UPDATE_TARGET_LAM2 0x11 |
|
|
|
|
// XXX 0x10 (len 0x22e3e0), 0x11 (len 0x447c68 on EK701x)
|
|
|
|
|
// XXX 0x10, len 0x884100 on EK8810
|
|
|
|
|
|
|
|
|
|
/* Update is three channels, Y, M, C;
|
|
|
|
|
each is 256 entries of 11-bit data padded to 16-bits. |
|
|
|
@ -381,6 +384,12 @@ struct kodak701x_backprint { |
|
|
|
|
uint8_t text[42]; //
|
|
|
|
|
} __attribute__((packed)); |
|
|
|
|
|
|
|
|
|
struct kodak8810_cutlist { |
|
|
|
|
struct sinfonia_cmd_hdr hdr; |
|
|
|
|
uint8_t entries; /* max 24 */ |
|
|
|
|
uint16_t cut[36]; /* LE, each one is presumably a line number. */ |
|
|
|
|
} __attribute__((packed)); |
|
|
|
|
|
|
|
|
|
#define CODE_4x6 0x00 |
|
|
|
|
#define CODE_3_5x5 0x01 |
|
|
|
|
#define CODE_5x7 0x03 |
|
|
|
@ -456,10 +465,11 @@ const char *sinfonia_status_str(uint8_t v); |
|
|
|
|
#define SINFONIA_CMD_BUTTON 0x4006 // 2145?
|
|
|
|
|
#define SINFONIA_CMD_SETPARAM 0x4007 // !2145
|
|
|
|
|
|
|
|
|
|
#define SINFONIA_CMD_UNKNOWN48 0x4008 // EK8810, panorama status? (len 28)
|
|
|
|
|
#define SINFONIA_CMD_SETLAMSTR 0x4008 // EK70xx
|
|
|
|
|
#define SINFONIA_CMD_SETLAMSTR 0x4008 // EK70xx, EK8810? (len 28)
|
|
|
|
|
#define SINFONIA_CMD_COMMPPA 0x4009 // EK70xx
|
|
|
|
|
#define SINFONIA_CMD_SETCUTLIST 0x4009 // EK8810 (len 73, count + 36 entries, 16bit LE)
|
|
|
|
|
#define SINFONIA_CMD_SETPPAPARM 0x400A // EK70xx
|
|
|
|
|
#define SINFONIA_CMD_WAKEUPSDBY 0x400A // EK8810 (len 1)
|
|
|
|
|
#define SINFONIA_CMD_BACKPRINT 0x400B // EK701x only! (len 50)
|
|
|
|
|
#define SINFONIA_CMD_UNKNOWN4C 0x400C // EK8810, panorama setup?
|
|
|
|
|
|
|
|
|
@ -475,7 +485,7 @@ const char *sinfonia_status_str(uint8_t v); |
|
|
|
|
#define SINFONIA_CMD_MAINTPERM 0x8002 // EK70xx
|
|
|
|
|
#define SINFONIA_CMD_GETUNIQUE 0x8003 // 2145
|
|
|
|
|
|
|
|
|
|
#define SINFONIA_CMD_SELFDIAG 0xC001 |
|
|
|
|
#define SINFONIA_CMD_SELFDIAG 0xC001 // (len 3)
|
|
|
|
|
#define SINFONIA_CMD_DIAGRES 0xC002 |
|
|
|
|
#define SINFONIA_CMD_FWINFO 0xC003 |
|
|
|
|
#define SINFONIA_CMD_UPDATE 0xC004 |
|
|
|
|