Lines Matching defs:dev

175 void print_scan_position(std::ostream& out, const Genesys_Device& dev, ScanHeadId scan_head)
177 if (dev.is_head_pos_known(scan_head)) {
178 out << dev.head_pos(scan_head);
184 std::ostream& operator<<(std::ostream& out, const Genesys_Device& dev)
190 << " vendorId: 0x" << dev.vendorId << '\n'
191 << " productId: 0x" << dev.productId << '\n'
193 << " usb_mode: " << dev.usb_mode << '\n'
194 << " file_name: " << dev.file_name << '\n'
195 << " calib_file: " << dev.calib_file << '\n'
196 << " force_calibration: " << dev.force_calibration << '\n'
197 << " ignore_offsets: " << dev.ignore_offsets << '\n'
199 << " reg: " << format_indent_braced_list(4, dev.reg) << '\n'
200 << " initial_regs: " << format_indent_braced_list(4, dev.initial_regs) << '\n'
201 << " settings: " << format_indent_braced_list(4, dev.settings) << '\n'
202 << " frontend: " << format_indent_braced_list(4, dev.frontend) << '\n'
203 << " frontend_initial: " << format_indent_braced_list(4, dev.frontend_initial) << '\n';
204 if (!dev.memory_layout.regs.empty()) {
206 << format_indent_braced_list(4, dev.memory_layout.regs) << '\n';
208 out << " gpo.regs: " << format_indent_braced_list(4, dev.gpo.regs) << '\n'
209 << " motor: " << format_indent_braced_list(4, dev.motor) << '\n'
211 << static_cast<unsigned>(dev.control[0]) << ' '
212 << static_cast<unsigned>(dev.control[1]) << ' '
213 << static_cast<unsigned>(dev.control[2]) << ' '
214 << static_cast<unsigned>(dev.control[3]) << ' '
215 << static_cast<unsigned>(dev.control[4]) << ' '
216 << static_cast<unsigned>(dev.control[5]) << '\n' << std::dec
217 << " average_size: " << dev.average_size << '\n'
218 << " calib_session: " << format_indent_braced_list(4, dev.calib_session) << '\n'
219 << " gamma_override_tables[0].size(): " << dev.gamma_override_tables[0].size() << '\n'
220 << " gamma_override_tables[1].size(): " << dev.gamma_override_tables[1].size() << '\n'
221 << " gamma_override_tables[2].size(): " << dev.gamma_override_tables[2].size() << '\n'
222 << " white_average_data.size(): " << dev.white_average_data.size() << '\n'
223 << " dark_average_data.size(): " << dev.dark_average_data.size() << '\n'
224 << " already_initialized: " << dev.already_initialized << '\n'
226 print_scan_position(out, dev, ScanHeadId::PRIMARY);
229 print_scan_position(out, dev, ScanHeadId::SECONDARY);
231 << " read_active: " << dev.read_active << '\n'
232 << " parking: " << dev.parking << '\n'
233 << " document: " << dev.document << '\n'
234 << " total_bytes_read: " << dev.total_bytes_read << '\n'
235 << " total_bytes_to_read: " << dev.total_bytes_to_read << '\n'
236 << " session: " << format_indent_braced_list(4, dev.session) << '\n'
238 << " line_count: " << dev.line_count << '\n'
240 << format_indent_braced_list(4, format_vector_unsigned(4, dev.segment_order)) << '\n'
245 void apply_reg_settings_to_device_write_only(Genesys_Device& dev,
250 dev.interface->write_register(reg.address, reg.value);
254 void apply_reg_settings_to_device(Genesys_Device& dev, const GenesysRegisterSettingSet& regs)
256 apply_reg_settings_to_device_with_backup(dev, regs);
260 apply_reg_settings_to_device_with_backup(Genesys_Device& dev,
265 std::uint8_t old_val = dev.interface->read_register(reg.address);
267 dev.interface->write_register(reg.address, new_val);