genesys: Use motor base dpi for shading calibration on gl847

merge-requests/222/head
Povilas Kanapickas 2019-10-17 22:30:24 +03:00
rodzic 87969174bd
commit 2a8be5e191
1 zmienionych plików z 2 dodań i 11 usunięć

Wyświetl plik

@ -1374,7 +1374,6 @@ void CommandSetGl847::init_regs_for_shading(Genesys_Device* dev, const Genesys_S
Genesys_Register_Set& regs) const Genesys_Register_Set& regs) const
{ {
DBG_HELPER(dbg); DBG_HELPER(dbg);
float move;
dev->calib_channels = 3; dev->calib_channels = 3;
@ -1390,19 +1389,11 @@ void CommandSetGl847::init_regs_for_shading(Genesys_Device* dev, const Genesys_S
DBG(DBG_io, "%s: calib_lines = %zu\n", __func__, dev->calib_lines); DBG(DBG_io, "%s: calib_lines = %zu\n", __func__, dev->calib_lines);
DBG(DBG_io, "%s: calib_pixels = %zu\n", __func__, dev->calib_pixels); DBG(DBG_io, "%s: calib_pixels = %zu\n", __func__, dev->calib_pixels);
/* this is aworkaround insufficent distance for slope
* motor acceleration TODO special motor slope for shading */
move=1;
if(dev->calib_resolution<1200)
{
move=40;
}
ScanSession session; ScanSession session;
session.params.xres = dev->calib_resolution; session.params.xres = dev->calib_resolution;
session.params.yres = dev->calib_resolution; session.params.yres = dev->motor.base_ydpi;
session.params.startx = 0; session.params.startx = 0;
session.params.starty = static_cast<unsigned>(move); session.params.starty = 20;
session.params.pixels = dev->calib_pixels; session.params.pixels = dev->calib_pixels;
session.params.lines = dev->calib_lines; session.params.lines = dev->calib_lines;
session.params.depth = 16; session.params.depth = 16;