--envbJBWh7q8WU6mo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline
Hi, On Fri, May 06, 2005 at 10:39:23AM +0200, stef wrote: > Hello, > > here's the status of the genesy backend after last commit: By the way, thanks for all your work. So finally this backend came to live despite (or because?) so many developers touched it but couldn't finish it. > - MD6471 is fully supported in color, gray and linart modes, at > 50, 100, 150, 200, 250, 300, 400, 500, 600, 800 and 1200 dpi So you could mark it as "good" in genesys.desc. At the moment it is still listed as "unsupported". I just tried the UMAX Astra 4500 and it is still detected and moves back its scan slider when I try to scan. But nothing more. It hangs after that endlessly (well, at least more than 5 minutes). I'll attach a debug log. Maybe, maybe, sometime in the future I'll have time again to get it working. > I'd like the current backend been reviewed so that we know what would > be done to make it leave the experimental staging, and include it in the > regular CVS. I think it is almost ready, and is only lacking a man page. Ok, so I tried to compile genesys using the instructions in README and got the following warnings: genesys.c: In function init_options': genesys.c:3919: warning: unused variable has_ta' genesys_gl646.c: In function gl646_bulk_full_size': genesys_gl646.c:909: warning: unused parameter dev' genesys_gl646.c: In function gl646_end_scan': genesys_gl646.c:1499: warning: implicit declaration of function usleep' genesys_gl841.c: In function gl841_bulk_full_size': genesys_gl841.c:909: warning: unused parameter dev' genesys_gl841.c: In function gl841_end_scan': genesys_gl841.c:1499: warning: implicit declaration of function usleep' Then I did "configure --enable-static; make; make libcheck" and got the following: Libraries exporting 'illegal' symbols: *** backend/.libs/libsane-genesys.a: 00002c30 T genesys_adjust_gain 00002e50 T genesys_average_black 00002d00 T genesys_average_white 00001010 T genesys_bulk_read_data 00000e20 T genesys_bulk_write_data 00000bd0 T genesys_bulk_write_register 00002b70 T genesys_calculate_zmode 00002ae0 T genesys_calculate_zmode2 00001870 T genesys_create_slope_table 00001d00 T genesys_exposure_time 00001210 T genesys_fe_write_data 00001460 T genesys_get_address 000012d0 T genesys_get_status 00001fe0 T genesys_init_shading_data 000021b0 T genesys_read_data_from_scanner 00002a00 T genesys_read_feed_steps 00000910 T genesys_read_reg_from_set 00000ab0 T genesys_read_register 000022d0 T genesys_search_reference_point 00000d50 T genesys_set_buffer_address 00000940 T genesys_set_reg_from_set 00001490 T genesys_start_motor 000014c0 T genesys_stop_motor 00002100 T genesys_test_buffer_empty 00004be0 T genesys_wait_not_moving 00000740 T genesys_write_pnm_file 00000980 T genesys_write_register 00030210 D Gpo 00030240 D Motor 00030060 D Sensor 00000000 D Wolfson 00001b60 T gl646_begin_scan 000010e0 T gl646_bulk_full_size 000051e0 T gl646_coarse_gain_calibration 00001c30 T gl646_end_scan 00000100 T gl646_get_bitset_bit 00000040 T gl646_get_fast_feed_bit 00000080 T gl646_get_filter_bit 00000140 T gl646_get_gain4_bit 000000c0 T gl646_get_lineart_bit 00005d00 T gl646_init 000010f0 T gl646_init_registers 00002d60 T gl646_init_registers_for_coarse_calibration 00003870 T gl646_init_registers_for_scan 00003180 T gl646_init_registers_for_shading 00005510 T gl646_init_registers_for_warmup 000045a0 T gl646_offset_calibration 000021f0 T gl646_park_head 00002560 T gl646_search_start_position 00004350 T gl646_send_gamma_table 00001440 T gl646_send_slope_table 00001540 T gl646_set_fe 000018f0 T gl646_set_lamp_power 00001890 T gl646_set_motor_power 00001950 T gl646_set_powersaving 00001d50 T gl646_slow_back_home 00000180 T gl646_test_buffer_empty_bit 00000190 T gl646_test_motor_flag_bit 00001b60 T gl841_begin_scan 000010e0 T gl841_bulk_full_size 000051e0 T gl841_coarse_gain_calibration 00001c30 T gl841_end_scan 00000100 T gl841_get_bitset_bit 00000040 T gl841_get_fast_feed_bit 00000080 T gl841_get_filter_bit 00000140 T gl841_get_gain4_bit 000000c0 T gl841_get_lineart_bit 00005d00 T gl841_init 000010f0 T gl841_init_registers 00002d60 T gl841_init_registers_for_coarse_calibration 00003870 T gl841_init_registers_for_scan 00003180 T gl841_init_registers_for_shading 00005510 T gl841_init_registers_for_warmup 000045a0 T gl841_offset_calibration 000021f0 T gl841_park_head 00002560 T gl841_search_start_position 00004350 T gl841_send_gamma_table 00001440 T gl841_send_slope_table 00001540 T gl841_set_fe 000018f0 T gl841_set_lamp_power 00001890 T gl841_set_motor_power 00001950 T gl841_set_powersaving 00001d50 T gl841_slow_back_home 00000180 T gl841_test_buffer_empty_bit 00000190 T gl841_test_motor_flag_bit Only sane_* or sanei_* should be supported. So if you really must export functions (e.g. in genesys_gl841.c), name them sanei_genesys_* to avoid clashes with other backends or frontends. Ok, let's take a quick look at the code: - better disable/#if 0 any code that uses printf or fprintf for debugging to avoid trouble when running over the network or using scanimage - all files that generate their own objects need to have #include "../include/sane/config.h" as their first include. - genesys.conf should also mention gl841 (even if not supported yet) Once you are ready, don't forget to: * update AUTHORS * add the backend to sane.man * move genesys.desc to doc/descriptions and to update it As I've only had quick look you may want to recheck the points mentioned in doc/backend-writing.txt before committing to CVS. Bye, Henning --envbJBWh7q8WU6mo Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=log [sanei_debug] Setting debug level of genesys to 255. [genesys] SANE Genesys backend version 1.0 build 2 from sane-backends 1.0.15-cvs [...] [genesys] attach: found UMAX flatbed scanner Astra 4500 at libusb:004:008 [genesys] attach: exit [...] [genesys] sane_open: start (devicename = `libusb:004:008') [genesys] sane_open: found `umax-astra-4500' in devlist [genesys] WARNING: Your scanner is not fully supported or at least [genesys] had only limited testing. Please be careful and [genesys] report any failure/success to [genesys] sane-devel@lists.alioth.debian.org. Please provide as many [genesys] details as possible, e.g. the exact name of your [genesys] scanner and what does (not) work. [genesys] init_options: start [genesys] init_options: exit [sanei_debug] Setting debug level of genesys_gl646 to 255. [genesys_gl646] gl646_init [genesys_gl646] gl646_init_registers [genesys] genesys_create_slope_table: 8 steps, step_type = 0, exposure_time = 250, same_speed =0 [genesys] genesys_create_slope_table: yres = 600.00 [genesys] slope_table[0] = 1 [genesys] slope_table[1] = 1 [genesys] slope_table[2] = 1 [genesys] slope_table[3] = 1 [genesys] slope_table[4] = 55 [genesys] slope_table[5] = 82 [genesys] slope_table[6] = 105 [genesys] slope_table[7] = 125 [genesys] genesys_create_slope_table: returns sum_time=371, completed [genesys] genesys_create_slope_table: 255 steps, step_type = 1, exposure_time = 250, same_speed =0 [genesys] genesys_create_slope_table: yres = 600.00 [genesys] slope_table[0] = 0 [genesys] slope_table[1] = 0 [genesys] slope_table[2] = 0 [...] [genesys] slope_table[254] = 62 [genesys] genesys_create_slope_table: returns sum_time=9767, completed [genesys] genesys_write_register (0x0e, 0x00) completed [genesys] genesys_bulk_write_register (size = 162) [genesys] reg[0x01] = 0x20 [genesys] reg[0x02] = 0x30 [genesys] reg[0x03] = 0x1f [genesys] reg[0x04] = 0x13 [genesys] reg[0x05] = 0x40 [genesys] reg[0x06] = 0x18 [genesys] reg[0x07] = 0x00 [genesys] reg[0x08] = 0x01 [genesys] reg[0x09] = 0x03 [genesys] reg[0x0a] = 0x05 [genesys] reg[0x0b] = 0x07 [genesys] reg[0x10] = 0x00 [genesys] reg[0x11] = 0x00 [genesys] reg[0x12] = 0x00 [genesys] reg[0x13] = 0x00 [genesys] reg[0x14] = 0x00 [genesys] reg[0x15] = 0x00 [genesys] reg[0x16] = 0x33 [genesys] reg[0x17] = 0x05 [genesys] reg[0x18] = 0x31 [genesys] reg[0x19] = 0x2a [genesys] reg[0x1a] = 0x00 [genesys] reg[0x1b] = 0x00 [genesys] reg[0x1c] = 0x00 [genesys] reg[0x1d] = 0x02 [genesys] reg[0x1e] = 0xf0 [genesys] reg[0x1f] = 0x01 [genesys] reg[0x20] = 0x10 [genesys] reg[0x21] = 0x08 [genesys] reg[0x22] = 0x10 [genesys] reg[0x23] = 0x10 [genesys] reg[0x24] = 0x08 [genesys] reg[0x25] = 0x00 [genesys] reg[0x26] = 0x00 [genesys] reg[0x27] = 0xd4 [genesys] reg[0x28] = 0x01 [genesys] reg[0x29] = 0xff [genesys] reg[0x2c] = 0x02 [genesys] reg[0x2d] = 0x58 [genesys] reg[0x2e] = 0x78 [genesys] reg[0x2f] = 0x7f [genesys] reg[0x30] = 0x00 [genesys] reg[0x31] = 0x40 [genesys] reg[0x32] = 0x2a [genesys] reg[0x33] = 0xf8 [genesys] reg[0x34] = 0x40 [genesys] reg[0x35] = 0x01 [genesys] reg[0x36] = 0x00 [genesys] reg[0x37] = 0x00 [genesys] reg[0x38] = 0x2a [genesys] reg[0x39] = 0xf8 [genesys] reg[0x3d] = 0x00 [genesys] reg[0x3e] = 0x00 [genesys] reg[0x3f] = 0x01 [genesys] reg[0x52] = 0x13 [genesys] reg[0x53] = 0x17 [genesys] reg[0x54] = 0x03 [genesys] reg[0x55] = 0x07 [genesys] reg[0x56] = 0x0b [genesys] reg[0x57] = 0x0f [genesys] reg[0x58] = 0x23 [genesys] reg[0x59] = 0x00 [genesys] reg[0x5a] = 0xc1 [genesys] reg[0x5b] = 0x00 [genesys] reg[0x5c] = 0x00 [genesys] reg[0x5d] = 0x00 [genesys] reg[0x5e] = 0x00 [genesys] reg[0x60] = 0x00 [genesys] reg[0x61] = 0x00 [genesys] reg[0x62] = 0x00 [genesys] reg[0x63] = 0x00 [genesys] reg[0x64] = 0x00 [genesys] reg[0x65] = 0x00 [genesys] reg[0x66] = 0x11 [genesys] reg[0x67] = 0x00 [genesys] reg[0x68] = 0x51 [genesys] reg[0x69] = 0x20 [genesys] reg[0x6a] = 0x40 [genesys] reg[0x6b] = 0xff [genesys] reg[0x6c] = 0x00 [genesys] reg[0x6d] = 0x01 [genesys] genesys_bulk_write_register: wrote 162 bytes [genesys_gl646] gl646_set_fe (init) [genesys_gl646] gl646_set_fe(): setting DAC 0 [genesys] genesys_fe_write_data (0x04, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x04 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x00, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x00 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x02, 0x0005) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x02 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x05 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x01, 0x0003) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x01 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x03 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x03, 0x0011) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x03 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x11 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x24, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x24 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x28, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x28 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x20, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x20 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x25, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x25 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x29, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x29 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x21, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x21 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x26, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x26 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x2a, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x2a [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x22, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x22 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys_gl646] gl646_set_fe: completed [genesys_gl646] gl646_slow_back_home (wait_until_home = 1) [genesys] genesys_read_register (0x41, 0xcc) completed [genesys_gl646] gl646_slow_back_home: already at home, completed [genesys] genesys_init_shading_data (pixels_per_line = 10800) [genesys] genesys_send_offset_and_shading (size = 129600) [genesys] genesys_set_buffer_address: setting address to 0x00000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x00) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 129600 bytes [genesys] genesys_bulk_write_data wrote 61440 bytes, 68160 remaining [genesys] genesys_bulk_write_data wrote 61440 bytes, 6720 remaining [genesys] genesys_bulk_write_data wrote 6720 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys] genesys_send_offset_and_shading: completed [genesys] genesys_init_shading_data: completed [genesys] genesys_set_buffer_address: setting address to 0x11000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x11) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 24576 bytes [genesys] genesys_bulk_write_data wrote 24576 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys_gl646] gl646_send_gamma_table: completed [genesys_gl646] gl646_set_powersaving (delay = 15) [genesys] genesys_bulk_write_register (size = 14) [genesys] reg[0x01] = 0x20 [genesys] reg[0x03] = 0x19 [genesys] reg[0x05] = 0x40 [genesys] reg[0x18] = 0x00 [genesys] reg[0x38] = 0x47 [genesys] reg[0x39] = 0x87 [genesys] reg[0x6c] = 0x00 [genesys] genesys_bulk_write_register: wrote 14 bytes [genesys_gl646] gl646_set_powersaving: completed [genesys_gl646] gl646_init: completed [genesys] sane_open: exit [genesys] sane_get_option_descriptor: option = (0) [genesys] sane_control_option: start: action = get, option = (0) [genesys] sane_control_option: exit [genesys] sane_get_option_descriptor: option = (null) (1) [genesys] sane_get_option_descriptor: option = mode (2) [genesys] sane_get_option_descriptor: option = mode (2) [genesys] sane_control_option: start: action = get, option = mode (2) [genesys] sane_control_option: exit [...] [genesys] sane_get_parameters: start [genesys] sane_get_parameters: exit [genesys] sane_start: start [genesys] genesys_start_scan [genesys] genesys_warmup_lamp: start [genesys_gl646] gl646_warmup_lamp [genesys_gl646] gl646_set_fe (init) [genesys_gl646] gl646_set_fe(): setting DAC 0 [genesys] genesys_fe_write_data (0x04, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x04 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x00, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x00 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x02, 0x0005) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x02 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x05 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x01, 0x0003) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x01 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x03 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x03, 0x0011) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x03 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x11 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x24, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x24 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x28, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x28 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x20, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x20 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x25, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x25 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x29, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x29 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x21, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x21 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x26, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x26 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x2a, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x2a [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x22, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x22 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys_gl646] gl646_set_fe: completed [genesys] genesys_bulk_write_register (size = 162) [genesys] reg[0x01] = 0x20 [genesys] reg[0x02] = 0x30 [genesys] reg[0x03] = 0x1f [genesys] reg[0x04] = 0x53 [genesys] reg[0x05] = 0x40 [genesys] reg[0x06] = 0x18 [genesys] reg[0x07] = 0x00 [genesys] reg[0x08] = 0x01 [genesys] reg[0x09] = 0x03 [genesys] reg[0x0a] = 0x05 [genesys] reg[0x0b] = 0x07 [genesys] reg[0x10] = 0x00 [genesys] reg[0x11] = 0x00 [genesys] reg[0x12] = 0x00 [genesys] reg[0x13] = 0x00 [genesys] reg[0x14] = 0x00 [genesys] reg[0x15] = 0x00 [genesys] reg[0x16] = 0x33 [genesys] reg[0x17] = 0x05 [genesys] reg[0x18] = 0x31 [genesys] reg[0x19] = 0x2a [genesys] reg[0x1a] = 0x00 [genesys] reg[0x1b] = 0x00 [genesys] reg[0x1c] = 0x00 [genesys] reg[0x1d] = 0x02 [genesys] reg[0x1e] = 0xf0 [genesys] reg[0x1f] = 0x01 [genesys] reg[0x20] = 0x10 [genesys] reg[0x21] = 0x00 [genesys] reg[0x22] = 0x00 [genesys] reg[0x23] = 0x00 [genesys] reg[0x24] = 0x00 [genesys] reg[0x25] = 0x00 [genesys] reg[0x26] = 0x00 [genesys] reg[0x27] = 0x01 [genesys] reg[0x28] = 0x01 [genesys] reg[0x29] = 0xff [genesys] reg[0x2c] = 0x01 [genesys] reg[0x2d] = 0x2c [genesys] reg[0x2e] = 0x88 [genesys] reg[0x2f] = 0x78 [genesys] reg[0x30] = 0x00 [genesys] reg[0x31] = 0x40 [genesys] reg[0x32] = 0x2a [genesys] reg[0x33] = 0xf8 [genesys] reg[0x34] = 0x40 [genesys] reg[0x35] = 0x00 [genesys] reg[0x36] = 0x1d [genesys] reg[0x37] = 0xe3 [genesys] reg[0x38] = 0x2a [genesys] reg[0x39] = 0xf8 [genesys] reg[0x3d] = 0x00 [genesys] reg[0x3e] = 0x00 [genesys] reg[0x3f] = 0x00 [genesys] reg[0x52] = 0x13 [genesys] reg[0x53] = 0x17 [genesys] reg[0x54] = 0x03 [genesys] reg[0x55] = 0x07 [genesys] reg[0x56] = 0x0b [genesys] reg[0x57] = 0x0f [genesys] reg[0x58] = 0x23 [genesys] reg[0x59] = 0x00 [genesys] reg[0x5a] = 0xc1 [genesys] reg[0x5b] = 0x00 [genesys] reg[0x5c] = 0x00 [genesys] reg[0x5d] = 0x00 [genesys] reg[0x5e] = 0x00 [genesys] reg[0x60] = 0x00 [genesys] reg[0x61] = 0x00 [genesys] reg[0x62] = 0x00 [genesys] reg[0x63] = 0x00 [genesys] reg[0x64] = 0x00 [genesys] reg[0x65] = 0x00 [genesys] reg[0x66] = 0x10 [genesys] reg[0x67] = 0x20 [genesys] reg[0x68] = 0x51 [genesys] reg[0x69] = 0x20 [genesys] reg[0x6a] = 0x40 [genesys] reg[0x6b] = 0x01 [genesys] reg[0x6c] = 0x00 [genesys] reg[0x6d] = 0x1f [genesys] genesys_bulk_write_register: wrote 162 bytes [genesys_gl646] gl646_slow_back_home (wait_until_home = 1) [genesys] genesys_read_register (0x41, 0xec) completed [genesys_gl646] gl646_slow_back_home: already at home, completed [genesys] genesys_flatbed_calibration [genesys] genesys_set_buffer_address: setting address to 0x11000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x11) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 24576 bytes [genesys] genesys_bulk_write_data wrote 24576 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys_gl646] gl646_send_gamma_table: completed [genesys] genesys_init_shading_data (pixels_per_line = 0) [genesys] genesys_send_offset_and_shading (size = 0) [genesys] genesys_set_buffer_address: setting address to 0x00000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x00) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 0 bytes [genesys] genesys_bulk_write_data: completed [genesys] genesys_send_offset_and_shading: completed [genesys] genesys_init_shading_data: completed [genesys_gl646] gl646_init_register_for_shading: lines = 20 [genesys_gl646] gl646_init_registers_for_shading: half_ccd = 1, yres = 150 [genesys] genesys_create_slope_table: 128 steps, step_type = 1, exposure_time = 11000, same_speed =0 [genesys] genesys_create_slope_table: yres = 600.00 [genesys] slope_table[0] = 137 [genesys] slope_table[1] = 137 [genesys] slope_table[2] = 158 [...] [genesys] slope_table[127] = 2750 [genesys] genesys_create_slope_table: returns sum_time=183430, completed [genesys_gl646] gl646_init_registers_for_shading: move = 130 [genesys_gl646] gl646_send_slope_table (table_nr = 0, steps = 128) [genesys] genesys_set_buffer_address: setting address to 0x10000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x10) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 256 bytes [genesys] genesys_bulk_write_data wrote 256 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys_gl646] gl646_send_slope_table: completed [genesys] genesys_bulk_write_register (size = 162) [genesys] reg[0x01] = 0x20 [genesys] reg[0x02] = 0x41 [genesys] reg[0x03] = 0x1f [genesys] reg[0x04] = 0x13 [genesys] reg[0x05] = 0x40 [genesys] reg[0x06] = 0x18 [genesys] reg[0x07] = 0x00 [genesys] reg[0x08] = 0x01 [genesys] reg[0x09] = 0x03 [genesys] reg[0x0a] = 0x05 [genesys] reg[0x0b] = 0x07 [genesys] reg[0x10] = 0x00 [genesys] reg[0x11] = 0x00 [genesys] reg[0x12] = 0x00 [genesys] reg[0x13] = 0x00 [genesys] reg[0x14] = 0x00 [genesys] reg[0x15] = 0x00 [genesys] reg[0x16] = 0x33 [genesys] reg[0x17] = 0x05 [genesys] reg[0x18] = 0x31 [genesys] reg[0x19] = 0x2a [genesys] reg[0x1a] = 0x00 [genesys] reg[0x1b] = 0x00 [genesys] reg[0x1c] = 0x00 [genesys] reg[0x1d] = 0x02 [genesys] reg[0x1e] = 0xf3 [genesys] reg[0x1f] = 0x01 [genesys] reg[0x20] = 0x10 [genesys] reg[0x21] = 0x80 [genesys] reg[0x22] = 0x04 [genesys] reg[0x23] = 0x04 [genesys] reg[0x24] = 0x80 [genesys] reg[0x25] = 0x00 [genesys] reg[0x26] = 0x00 [genesys] reg[0x27] = 0x14 [genesys] reg[0x28] = 0x01 [genesys] reg[0x29] = 0xff [genesys] reg[0x2c] = 0x04 [genesys] reg[0x2d] = 0xb0 [genesys] reg[0x2e] = 0x78 [genesys] reg[0x2f] = 0x7f [genesys] reg[0x30] = 0x00 [genesys] reg[0x31] = 0x40 [genesys] reg[0x32] = 0x15 [genesys] reg[0x33] = 0x58 [genesys] reg[0x34] = 0x40 [genesys] reg[0x35] = 0x00 [genesys] reg[0x36] = 0x7e [genesys] reg[0x37] = 0x90 [genesys] reg[0x38] = 0x2a [genesys] reg[0x39] = 0xf8 [genesys] reg[0x3d] = 0x00 [genesys] reg[0x3e] = 0x00 [genesys] reg[0x3f] = 0x00 [genesys] reg[0x52] = 0x13 [genesys] reg[0x53] = 0x17 [genesys] reg[0x54] = 0x03 [genesys] reg[0x55] = 0x07 [genesys] reg[0x56] = 0x0b [genesys] reg[0x57] = 0x0f [genesys] reg[0x58] = 0x23 [genesys] reg[0x59] = 0x00 [genesys] reg[0x5a] = 0xc1 [genesys] reg[0x5b] = 0x00 [genesys] reg[0x5c] = 0x00 [genesys] reg[0x5d] = 0x00 [genesys] reg[0x5e] = 0x00 [genesys] reg[0x60] = 0x00 [genesys] reg[0x61] = 0x00 [genesys] reg[0x62] = 0x00 [genesys] reg[0x63] = 0x00 [genesys] reg[0x64] = 0x00 [genesys] reg[0x65] = 0x00 [genesys] reg[0x66] = 0x11 [genesys] reg[0x67] = 0x00 [genesys] reg[0x68] = 0x51 [genesys] reg[0x69] = 0x20 [genesys] reg[0x6a] = 0x40 [genesys] reg[0x6b] = 0x40 [genesys] reg[0x6c] = 0x00 [genesys] reg[0x6d] = 0x01 [genesys] genesys_bulk_write_register: wrote 162 bytes [genesys_gl646] gl646_set_fe (set) [genesys] genesys_fe_write_data (0x00, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x00 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x02, 0x0005) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x02 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x05 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x01, 0x0003) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x01 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x03 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x03, 0x0011) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x03 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x11 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x24, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x24 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x28, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x28 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x20, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x20 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x25, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x25 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x29, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x29 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x21, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x21 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x26, 0x0000) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x26 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x2a, 0x0002) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x2a [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x02 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys] genesys_fe_write_data (0x22, 0x0080) [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x51] = 0x22 [genesys] reg[0x3a] = 0x00 [genesys] reg[0x3b] = 0x80 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys] genesys_fe_write_data: completed [genesys_gl646] gl646_set_fe: completed [genesys_gl646] gl646_init_register_for_shading: completed [genesys] genesys_white_shading_calibration (lines = 20) [genesys] genesys_bulk_write_register (size = 162) [genesys] reg[0x01] = 0x20 [genesys] reg[0x02] = 0x51 [genesys] reg[0x03] = 0x1f [genesys] reg[0x04] = 0x13 [genesys] reg[0x05] = 0x40 [genesys] reg[0x06] = 0x18 [genesys] reg[0x07] = 0x00 [genesys] reg[0x08] = 0x01 [genesys] reg[0x09] = 0x03 [genesys] reg[0x0a] = 0x05 [genesys] reg[0x0b] = 0x07 [genesys] reg[0x10] = 0x00 [genesys] reg[0x11] = 0x00 [genesys] reg[0x12] = 0x00 [genesys] reg[0x13] = 0x00 [genesys] reg[0x14] = 0x00 [genesys] reg[0x15] = 0x00 [genesys] reg[0x16] = 0x33 [genesys] reg[0x17] = 0x05 [genesys] reg[0x18] = 0x31 [genesys] reg[0x19] = 0x2a [genesys] reg[0x1a] = 0x00 [genesys] reg[0x1b] = 0x00 [genesys] reg[0x1c] = 0x00 [genesys] reg[0x1d] = 0x02 [genesys] reg[0x1e] = 0xf3 [genesys] reg[0x1f] = 0x01 [genesys] reg[0x20] = 0x10 [genesys] reg[0x21] = 0x80 [genesys] reg[0x22] = 0x04 [genesys] reg[0x23] = 0x04 [genesys] reg[0x24] = 0x80 [genesys] reg[0x25] = 0x00 [genesys] reg[0x26] = 0x00 [genesys] reg[0x27] = 0x14 [genesys] reg[0x28] = 0x01 [genesys] reg[0x29] = 0xff [genesys] reg[0x2c] = 0x04 [genesys] reg[0x2d] = 0xb0 [genesys] reg[0x2e] = 0x78 [genesys] reg[0x2f] = 0x7f [genesys] reg[0x30] = 0x00 [genesys] reg[0x31] = 0x40 [genesys] reg[0x32] = 0x15 [genesys] reg[0x33] = 0x58 [genesys] reg[0x34] = 0x40 [genesys] reg[0x35] = 0x00 [genesys] reg[0x36] = 0x7e [genesys] reg[0x37] = 0x90 [genesys] reg[0x38] = 0x2a [genesys] reg[0x39] = 0xf8 [genesys] reg[0x3d] = 0x00 [genesys] reg[0x3e] = 0x00 [genesys] reg[0x3f] = 0x00 [genesys] reg[0x52] = 0x13 [genesys] reg[0x53] = 0x17 [genesys] reg[0x54] = 0x03 [genesys] reg[0x55] = 0x07 [genesys] reg[0x56] = 0x0b [genesys] reg[0x57] = 0x0f [genesys] reg[0x58] = 0x23 [genesys] reg[0x59] = 0x00 [genesys] reg[0x5a] = 0xc1 [genesys] reg[0x5b] = 0x00 [genesys] reg[0x5c] = 0x00 [genesys] reg[0x5d] = 0x00 [genesys] reg[0x5e] = 0x00 [genesys] reg[0x60] = 0x00 [genesys] reg[0x61] = 0x00 [genesys] reg[0x62] = 0x00 [genesys] reg[0x63] = 0x00 [genesys] reg[0x64] = 0x00 [genesys] reg[0x65] = 0x00 [genesys] reg[0x66] = 0x11 [genesys] reg[0x67] = 0x00 [genesys] reg[0x68] = 0x51 [genesys] reg[0x69] = 0x20 [genesys] reg[0x6a] = 0x40 [genesys] reg[0x6b] = 0x40 [genesys] reg[0x6c] = 0x00 [genesys] reg[0x6d] = 0x01 [genesys] genesys_bulk_write_register: wrote 162 bytes [genesys_gl646] gl646_begin_scan [genesys] genesys_bulk_write_register (size = 6) [genesys] reg[0x03] = 0x1f [genesys] reg[0x01] = 0x21 [genesys] reg[0x0f] = 0x00 [genesys] genesys_bulk_write_register: wrote 6 bytes [genesys_gl646] gl646_begin_scan: completed [genesys] genesys_read_data_from_scanner (size = 648000 bytes) [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x1c) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 7168 words [genesys] genesys_bulk_read_data: requesting 648000 bytes [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 582528 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 517056 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 451584 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 386112 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 320640 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 255168 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 189696 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 124224 remaining [genesys] genesys_bulk_read_data: trying to read 65472 bytes of data [genesys] genesys_bulk_read_data read 65472 bytes, 58752 remaining [genesys] genesys_bulk_read_data: trying to read 58752 bytes of data [genesys] genesys_bulk_read_data read 58752 bytes, 0 remaining [genesys] genesys_bulk_read_data: completed [genesys] genesys_read_data_from_scanner: completed [genesys_gl646] gl646_end_scan (check_stop = 1) [genesys] genesys_write_register (0x01, 0x20) completed [genesys] genesys_read_register (0x41, 0xe4) completed [genesys_gl646] gl646_end_scan: scanfeed finished [genesys_gl646] gl646_end_scan: completed (i=0) [genesys] genesys_write_pnm_file: depth=16, channels=3, ppl=5400, lines=20 [genesys] genesys_write_pnm_file: finished [genesys] genesys_write_pnm_file: depth=16, channels=3, ppl=5400, lines=1 [genesys] genesys_write_pnm_file: finished [genesys] genesys_dummy_dark_shading [genesys] genesys_dummy_dark_shading: dummy1=46334, dummy2=24737, dummy3=53752 [genesys] genesys_dummy_dark_shading: completed [genesys] genesys_white_shading_calibration: completed [genesys] genesys_send_shading_coefficient [genesys] genesys_send_offset_and_shading (size = 64800) [genesys] genesys_set_buffer_address: setting address to 0x00000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x00) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 64800 bytes [genesys] genesys_bulk_write_data wrote 61440 bytes, 3360 remaining [genesys] genesys_bulk_write_data wrote 3360 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys] genesys_send_offset_and_shading: completed [genesys] genesys_send_shading_coefficient: completed [genesys_gl646] gl646_send_gamma_table: nothing to send, skipping [genesys] genesys_flatbed_calibration: completed [genesys_gl646] gl646_init_register_for_scan settings: Resolution: 150DPI Lines : 158 PPL : 206 Startpos : 24.527/15.184 Scan mode : 4 [genesys_gl646] gl646_init_register_for_scan :i=8, dpiset=300, half_ccd=1 [genesys] genesys_create_slope_table: 8 steps, step_type = 0, exposure_time = 11000, same_speed =0 [genesys] genesys_create_slope_table: yres = 0.00 [genesys] slope_table[0] = 0 [genesys] slope_table[1] = 0 [genesys] slope_table[2] = 0 [genesys] slope_table[3] = 0 [genesys] slope_table[4] = 0 [genesys] slope_table[5] = 0 [genesys] slope_table[6] = 0 [genesys] slope_table[7] = 0 [genesys] genesys_create_slope_table: returns sum_time=0, completed [genesys] genesys_create_slope_table: 255 steps, step_type = 1, exposure_time = 0, same_speed =0 [genesys] genesys_create_slope_table: yres = 0.00 [genesys] slope_table[0] = 0 [genesys] slope_table[1] = 0 [genesys] slope_table[2] = 0 [genesys] slope_table[3] = 0 [...] [genesys] slope_table[253] = 0 [genesys] slope_table[254] = 0 [genesys] genesys_create_slope_table: returns sum_time=0, completed [genesys_gl646] gl646_init_register_for_scan: move=0 steps [genesys_gl646] gl646_init_register_for_scan: move=354 steps [genesys_gl646] gl646_init_register_for_scan: move=1071 steps [genesys_gl646] gl646_init_register_for_scan: move=941 steps [genesys_gl646] gl646_init_register_for_scan: move=941 steps [genesys] genesys_calculate_zmode2: two_table=0 [genesys_gl646] gl646_init_register_for_scan: z1 = 0 [genesys_gl646] gl646_init_register_for_scan: z2 = 0 [genesys_gl646] gl646_init_register_for_scan: total bytes to read = 98880 [genesys_gl646] gl646_init_register_for_scan: completed [genesys_gl646] gl646_send_slope_table (table_nr = 0, steps = 8) [genesys] genesys_set_buffer_address: setting address to 0x10000 [genesys] genesys_write_register (0x2b, 0x00) completed [genesys] genesys_write_register (0x2a, 0x10) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 16 bytes [genesys] genesys_bulk_write_data wrote 16 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys_gl646] gl646_send_slope_table: completed [genesys_gl646] gl646_send_slope_table (table_nr = 1, steps = 255) [genesys] genesys_set_buffer_address: setting address to 0x10100 [genesys] genesys_write_register (0x2b, 0x10) completed [genesys] genesys_write_register (0x2a, 0x10) completed [genesys] genesys_set_buffer_address: completed [genesys] genesys_bulk_write_data writing 510 bytes [genesys] genesys_bulk_write_data wrote 510 bytes, 0 remaining [genesys] genesys_bulk_write_data: completed [genesys_gl646] gl646_send_slope_table: completed [genesys] genesys_bulk_write_register (size = 162) [genesys] reg[0x01] = 0x20 [genesys] reg[0x02] = 0x90 [genesys] reg[0x03] = 0x5f [genesys] reg[0x04] = 0x13 [genesys] reg[0x05] = 0x48 [genesys] reg[0x06] = 0x18 [genesys] reg[0x07] = 0x00 [genesys] reg[0x08] = 0x01 [genesys] reg[0x09] = 0x03 [genesys] reg[0x0a] = 0x05 [genesys] reg[0x0b] = 0x07 [genesys] reg[0x10] = 0x00 [genesys] reg[0x11] = 0x00 [genesys] reg[0x12] = 0x00 [genesys] reg[0x13] = 0x00 [genesys] reg[0x14] = 0x00 [genesys] reg[0x15] = 0x00 [genesys] reg[0x16] = 0x33 [genesys] reg[0x17] = 0x05 [genesys] reg[0x18] = 0x31 [genesys] reg[0x19] = 0x2a [genesys] reg[0x1a] = 0x00 [genesys] reg[0x1b] = 0x00 [genesys] reg[0x1c] = 0x00 [genesys] reg[0x1d] = 0x02 [genesys] reg[0x1e] = 0xf0 [genesys] reg[0x1f] = 0x01 [genesys] reg[0x20] = 0x10 [genesys] reg[0x21] = 0x08 [genesys] reg[0x22] = 0x10 [genesys] reg[0x23] = 0x10 [genesys] reg[0x24] = 0x08 [genesys] reg[0x25] = 0x00 [genesys] reg[0x26] = 0x00 [genesys] reg[0x27] = 0x9f [genesys] reg[0x28] = 0x01 [genesys] reg[0x29] = 0xff [genesys] reg[0x2c] = 0x01 [genesys] reg[0x2d] = 0x2c [genesys] reg[0x2e] = 0x78 [genesys] reg[0x2f] = 0x7f [genesys] reg[0x30] = 0x02 [genesys] reg[0x31] = 0x95 [genesys] reg[0x32] = 0x05 [genesys] reg[0x33] = 0xcd [genesys] reg[0x34] = 0x40 [genesys] reg[0x35] = 0x00 [genesys] reg[0x36] = 0x02 [genesys] reg[0x37] = 0x6a [genesys] reg[0x38] = 0x2a [genesys] reg[0x39] = 0xf8 [genesys] reg[0x3d] = 0x00 [genesys] reg[0x3e] = 0x03 [genesys] reg[0x3f] = 0xad [genesys] reg[0x52] = 0x13 [genesys] reg[0x53] = 0x17 [genesys] reg[0x54] = 0x03 [genesys] reg[0x55] = 0x07 [genesys] reg[0x56] = 0x0b [genesys] reg[0x57] = 0x0f [genesys] reg[0x58] = 0x23 [genesys] reg[0x59] = 0x00 [genesys] reg[0x5a] = 0xc1 [genesys] reg[0x5b] = 0x00 [genesys] reg[0x5c] = 0x00 [genesys] reg[0x5d] = 0x00 [genesys] reg[0x5e] = 0x00 [genesys] reg[0x60] = 0x00 [genesys] reg[0x61] = 0x00 [genesys] reg[0x62] = 0x00 [genesys] reg[0x63] = 0x00 [genesys] reg[0x64] = 0x00 [genesys] reg[0x65] = 0x3f [genesys] reg[0x66] = 0x11 [genesys] reg[0x67] = 0x20 [genesys] reg[0x68] = 0x51 [genesys] reg[0x69] = 0x20 [genesys] reg[0x6a] = 0x40 [genesys] reg[0x6b] = 0xff [genesys] reg[0x6c] = 0x00 [genesys] reg[0x6d] = 0x01 [genesys] genesys_bulk_write_register: wrote 162 bytes [genesys] genesys_write_register (0x0f, 0x01) completed [genesys] genesys_read_feed_steps [genesys] genesys_read_register (0x4a, 0x00) completed [genesys] genesys_read_register (0x49, 0x00) completed [genesys] genesys_read_register (0x48, 0x00) completed [genesys] genesys_read_feed_steps: 0 steps [genesys] genesys_read_feed_steps [genesys] genesys_read_register (0x4a, 0x00) completed [genesys] genesys_read_register (0x49, 0x00) completed [genesys] genesys_read_register (0x48, 0x00) completed [genesys] genesys_read_feed_steps: 0 steps [genesys] genesys_read_feed_steps [genesys] genesys_read_register (0x4a, 0x00) completed [genesys] genesys_read_register (0x49, 0x00) completed [genesys] genesys_read_register (0x48, 0x00) completed [genesys] genesys_read_feed_steps: 0 steps [genesys] genesys_read_feed_steps [genesys] genesys_read_register (0x4a, 0x42) completed [genesys] genesys_read_register (0x49, 0x01) completed [genesys] genesys_read_register (0x48, 0x00) completed [genesys] genesys_read_feed_steps: 322 steps [genesys] genesys_read_feed_steps [genesys] genesys_read_register (0x4a, 0x75) completed [genesys] genesys_read_register (0x49, 0x03) completed [genesys] genesys_read_register (0x48, 0x00) completed [genesys] genesys_read_feed_steps: 885 steps [genesys] genesys_read_feed_steps [genesys] genesys_read_register (0x4a, 0xad) completed [genesys] genesys_read_register (0x49, 0x03) completed [genesys] genesys_read_register (0x48, 0x00) completed [genesys] genesys_read_feed_steps: 941 steps [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [genesys] genesys_read_valid_words [genesys] genesys_read_register (0x44, 0x00) completed [genesys] genesys_read_register (0x43, 0x00) completed [genesys] genesys_read_register (0x42, 0x00) completed [genesys] genesys_read_valid_words: 0 words [... repeats infinitely] --envbJBWh7q8WU6mo--