• Stars
    star
    124
  • Rank 288,207 (Top 6 %)
  • Language
    C++
  • License
    Other
  • Created about 11 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Scanner Access Now Easy - WIA Driver

WiaSane

The WiaSane project provides a Windows Image Acquisition (WIA) Driver which enables image acquisition from scanner devices through the Scanner Access Now Easy (SANE) network protocol.

This WIA driver implements a SANE frontend on top of the SANE network protocol. It is referred to as Scanner Access Now Easy - WIA Driver.

In order to access those scanner devices either the scanner itself or a SANE daemon needs to provide a SANE network frontend to be used.

Build status Coverity Scan Build Status Join the chat at https://gitter.im/mback2k/wiasane

Usage

In order to use the SANE device created by this driver you will need to make use of a WIA-compatible scanning application. Examples include:

Requirements

This software is currently build and tested against Windows 7. The required Windows API functions are available since Windows Vista, which means that it could work on Windows Vista and newer versions.

Features

  • Create a Windows scanner device by connecting to a SANE device
  • Support for color, grayscale and lineart/threshold scan modes
  • Support for preview and final scan types
  • Support for contrast and brightness settings
  • Support for single-sided scanning from a flatbed
  • Support for automatic document feeder and duplex mode
  • Support for username- and password-based authentication
  • Integrated property page for device modification
  • Integrated wizard during driver/device installation

To be improved

  • Make WIA driver use asynchronous network connections (in progress)
  • Handling of rounding issues while converting between units of length
  • Handling of errors while using automatic document feeder or duplex mode

Development and Build environment

As stated before, this software package is currently being developed and build against Windows 7 as well as Windows Driver Kit 8.0.

All Visual Studio project files are created, modified, tested and used with Visual Studio 2012. This version is also used to build the released driver packages as well as included libraries and applications using a Windows Server 2008 R2 build machine.

The installer is created and compiled using Inno Setup 5.5 or newer.

License

Copyright (c) 2012 - 2017, Marc Hoersken, [email protected]

This software is licensed as described in the file COPYING, which you should have received as part of this software distribution.

All trademarks are the property of their respective owners.

More Repositories

1

smtp-dkim-signer

SMTP-proxy that DKIM-signs e-mails before submission to an upstream SMTP-server.
Go
38
star
2

django-celery-model

Keep track of Celery tasks assigned to Django models
Python
36
star
3

bibword-styles

NO LONGER MAINTAINED / USED. PLEASE TRY:
23
star
4

go-getmail

Retrieve and forward e-mails between IMAP servers.
Go
19
star
5

simple-cgi-server

A simple CGI server to host legacy CGI scripts.
Go
9
star
6

wireshark-amf

Wireshark dissector for the Action Message Format data protocol and representation
C
8
star
7

django-webgcal

WebGCal web application - Django project
Python
7
star
8

docker-firewalld-shim

Shim to trigger the recreation of docker iptables to use with iptables-persistent / netfilter-persistent and systemd
Go
5
star
9

docker-systemd-shim

Shim to allow easy docker container control via systemd service units
Go
5
star
10

purebasic-syslinkgadget

SysLinkGadget for PureBasic (requires Windows XP or newer)
C
4
star
11

jlibproxy

Java HTTP proxy library
Java
4
star
12

django-dnsalloc

DNS Allocator web application - Django project
Python
4
star
13

django-live-templates

Proof of Concept / Prototype: Live updating Django templates using Channels and Redis
Python
3
star
14

jlibamf

Java AMF library
Java
3
star
15

go-smartmail

Folder-based smart actions for IMAP servers.
Go
3
star
16

django-lib-bootstrap

Personal Bootstrap application for Django projects
JavaScript
2
star
17

python-hcalendar

Basic hCalendar Parser implemented in Python
Python
2
star
18

docker-windows-buildbot-msys2

My personal version of a public Docker image of a Buildbot worker with msys2 for Windows
Dockerfile
2
star
19

gcontactsync

Google Contact Sync plugin for Pidgin
C
2
star
20

sysext-qemu-ga

QEMU Guest Agent as systemd-sysext
Makefile
2
star
21

django-appengine-auth

Django Google App Engine Authentication using OAuth Profile endpoint application
Python
2
star
22

docker-apache2-nextcloud

My personal version of a public Docker image for the Nextcloud application on apache2 webserver
Shell
1
star
23

group-job

Utility program to put a process and all its childs into the same job group
C++
1
star
24

fasm-fas

flat assembler wrapper to create symbolic information files with PureBasic
C++
1
star
25

isync

Personal development fork of isync
C
1
star
26

tsoexpert

TSO Expert
Java
1
star
27

docker-windows-buildbot-worker

My personal version of a public Docker image of a Buildbot worker for Windows
PowerShell
1
star
28

docker-windows-buildbot-mingw

My personal version of a public Docker image of a Buildbot worker with legacy MinGW and msys for Windows
C
1
star
29

django-lib-yamlcss

Personal YAML CSS application for Django projects
CSS
1
star
30

django-lib-jdatetime

Django app with filters to render localized dates & times using jQuery
JavaScript
1
star
31

appengine-oauth-profile

Google App Engine OAuth Profile endpoint application
Python
1
star
32

docker-windows-buildbot-purebasic

My personal version of a partially public Docker image of a Buildbot worker with PureBasic for Windows
Dockerfile
1
star
33

build-apache2.4-debian

Docker container to backport apache2.4 from debian jessie to wheezy
Shell
1
star