Wykres commitów

12751 Commity (master)

Autor SHA1 Wiadomość Data
Ralph Little cc388f1223 Merge branch 'release-1.4.x' 2025-05-24 13:37:20 -07:00
Ralph Little c7e4b5e35e Merge branch 'rel_update' into 'release-1.4.x'
tools: updates for the create_release tool.

See merge request sane-project/backends!874
2025-05-24 12:57:32 -07:00
Ralph Little 84b0be80c7 tools: updates for the create_release tool. 2025-05-24 12:57:32 -07:00
Ralph Little 91126320e3 Merge branch 'update-ci' into 'master'
Update CI Releases

See merge request sane-project/backends!873
2025-05-21 19:37:10 -07:00
ValdikSS 6fa4428aeb CI: generate valid JSON description using jq
The old method did not properly escape some of the symbols, which made
jq complain on the release description. Use jq to generate it properly.
2025-05-22 05:03:19 +03:00
ValdikSS a09d21761e CI: fix artifact URL for releases
GitLab requires numeric project ID for file uploads, use it in the URL.
2025-05-22 05:03:17 +03:00
Ralph Little cab9828b3d release: Added ^L ctrl character to denote end of this release's notes.
It seems that the release scripts use the presence of the ^L character
to determine the boundaries of the notes for each version.
This point has been forgotten in time. I add it back here, but also
have modified the sed script to properly chop up the NEWS file.
2025-05-11 19:50:59 -07:00
Ralph Little c6b90dc211 Merge branch 'release_notes' into 'release-1.4.x'
Release notes

See merge request sane-project/backends!872
2025-05-11 16:37:09 -07:00
Ralph Little b1c82cbb25 Release notes 2025-05-11 16:37:09 -07:00
Ralph Little 0f7d106ce5 po: updated po files to match source. Pre for translation update. 2025-04-28 10:21:59 -07:00
Ralph Little 02e4000481 Merge branch '802-pixma-backend-crashes-when-searching-for-networked-scanners' into 'master'
Resolve "Pixma backend crashes when searching for networked scanners"

Closes #802

See merge request sane-project/backends!871
2025-04-25 10:05:30 -07:00
Ralph Little 01a041c02c pixma: Use snprint instead of sprintf to avoid buffer overflow. 2025-04-25 09:53:08 -07:00
Ralph Little a9ad50fe56 Merge branch 'master' into 'master'
magicolor: don't use finish scan command on e-STUDIO devices

See merge request sane-project/backends!864
2025-04-07 09:42:08 -07:00
Ralph Little 82db180e1b Merge branch 'tr-l10n' into 'master'
Introduce Turkish translations

See merge request sane-project/backends!867
2025-03-23 08:40:48 -07:00
Emir SARI ff00117e55 Introduce Turkish translations 2025-03-23 18:32:42 +03:00
Ralph Little 9a6950625c Merge branch '795-scanimage-help-output-missing-newline' into 'master'
Resolve "scanimage --help Output missing NewLine"

Closes #795

See merge request sane-project/backends!866
2025-03-17 09:03:13 -07:00
Ralph Little 0006ce6326 scanimage: added missing newline character in help text. 2025-03-17 08:54:32 -07:00
Paweł Pękala 19bd90800e magicolor: don't use finish scan command on e-STUDIO devices
Original author wasn't sure about this command's real meaning.
While it returns ok status upon running, following scans fail
during parameters negotiation making scanner communication
desynchronised.

Don't use finish scan on e-STUDIO devices, it seems that only
request error status suffices to confirm successful scan and
makes further scans possible.
2025-02-10 12:26:38 +01:00
Ralph Little 2ae58b0e6f Merge branch 'master' into 'master'
magicolor: correct SANE device struct to better match reality

See merge request sane-project/backends!863
2025-02-08 22:04:41 +00:00
Paweł Pękala 83812214fc magicolor: correct SANE device struct to better match reality 2025-02-07 10:52:19 +01:00
Ralph Little b7d223aa44 Merge branch 'master' into 'master'
Add support for Toshiba TEC e-STUDIO2323AM

See merge request sane-project/backends!861
2025-02-06 16:45:41 +00:00
Ralph Little f5736eb50c Merge branch 'gcc15-c23-build-failure' into 'master'
sm3600.h: Fix build with standard C23

See merge request sane-project/backends!862
2025-02-05 16:47:35 +00:00
Zdenek Dohnal 90815a9f25 sm3600.h: Fix build with standard C23
bool, true and false are keywords in the standard C23 - the sm3600
backend defines them on its own, which is forbidden with the new
standard.

The patch adds ifdef guards for the affected typedef - the old code
will be used for older standards, C23 will define TBool as bool.
2025-02-05 13:19:11 +01:00
Paweł Pękala 6bf06ad805 Add support for Toshiba TEC e-STUDIO2323AM
With few subtle magicolor network protocol modifications this
device seems to work pretty good.
2025-02-03 12:33:25 +01:00
Ralph Little d181988c64 Merge branch 'avision-xerox-book-scanner-4167' into 'master'
avision: add support for Xerox Book Scanner 4167

See merge request sane-project/backends!860
2025-01-12 17:32:45 +00:00
Joseph Spiros 927d68017c
avision: add support for Xerox Book Scanner 4167
The Xerox Book Scanner 4167 is a rebadged Avision FB6080E with modified USB IDs. It works perfectly with the existing support in the avision backend for the Avision FB6080E.
There is very little information about this model available online. From what I could find, it seems this model was distributed as a component, along with a pre-configured PC running Scannx software, of the Xerox BookCentre S7141 turn-key institutional book scanning system.
2025-01-12 05:53:27 -05:00
Ralph Little 0750d0c088 Merge branch 'pixma-add-new-models-2024-2' into 'master'
Pixma: add new models 2024 2

See merge request sane-project/backends!858
2024-12-09 03:09:26 +00:00
ThierryFR 5ef1064bc7 Pixma: add new models 2024 2 2024-12-09 03:09:25 +00:00
Ralph Little c43485dd21 Merge branch '781-inconsistent-buffer-size-description-in-manpage' into 'master'
Resolve "Inconsistent --buffer-size description in manpage"

Closes #781 and #782

See merge request sane-project/backends!857
2024-11-19 05:42:59 +00:00
Ralph Little 7e31903355 hp5590: Fix for large read buffer issue. 2024-11-18 21:34:50 -08:00
Ralph Little 4c77c02ddc Merge branch 'saned-foreground-listener' into 'master'
saned: fix child lifecycle management in standalone mode

Closes #776

See merge request sane-project/backends!854
2024-10-23 17:35:51 +00:00
Andrew Bower 6b7c4477f0 saned: use pidfd to avoid unnecessary frequent wake-ups
Avoid waking up every 500ms in standalone mode to reap any terminated
child processes if pidfds are available. This benefits Linux users with
kernel version 5.3 and glibc 2.36 or later.

Introduces a linked list of fds combining listening sockets and pidfds
and creates a poll set from this list as required.

Child process tracking is now generalised so that the Avahi service is
handled in the same way as client connection processes.
2024-10-23 07:19:32 +01:00
Andrew Bower bab5e988c1 saned: reap last child process
The loop to close and remove the child process descriptors erroneously
expected a live next pointer before handling a node in the list,
resulting in the last node never being processed.
2024-10-23 07:09:09 +01:00
Andrew Bower a5fec95a40 saned: increment child count in add_child()
Previously this count was not being incremented when it should have
been.
2024-10-23 07:09:09 +01:00
Andrew Bower 65442082a8 saned: catch SIGINT,SIGTERM in foreground listener
These signals were only being caught when daemonised but should also be
handled with the non-daemonised standalone server otherwise child
processes like the Avahi service can remain after the main process
is terminated.
2024-10-23 07:09:09 +01:00
Andrew Bower 4dcab5befb saned: add missing DBG() line terminations 2024-10-23 07:09:06 +01:00
Ralph Little 5c327b10e9 Merge branch 'canon_dr_add_sensor_function_number' into 'master'
canon_dr: Function-number support on Canon DR-3010C

See merge request sane-project/backends!843
2024-09-12 18:20:29 +00:00
Ralph Little f0a57230c4 Merge branch 'backends-astra4400' into 'master'
rts8891: resume work on Umax Astra 4400/4450

See merge request sane-project/backends!853
2024-09-07 23:59:49 +00:00
Ondrej Zary 464dfeb5c6 rts8891: gamma-correct image in find_origin and find_margin
Apply gamma correction to image in find_origin and find_margin
to allow correct detection with cold lamp.
Also find 4 consecutive white pixels (instead of one) in find_margin.
2024-09-07 16:50:59 -07:00
Ondrej Zary 4e4180c459 rts8891: add lamp warm-up
Implement lamp warm-up for Umax.
2024-09-07 16:50:36 -07:00
Ondrej Zary eff6358dd7 rts8891: fix 100dpi
Make 100dpi scanning (and preview) really work.
Register 0x7a is x-divider, setting it to 2 divides the 200dpi horizontal
resolution to 100dpi.
So the amount of data is halved but the scanning area and shading data must
be set as when scanning at 200dpi.
2024-09-07 16:50:33 -07:00
Ondrej Zary d281e7e230 rts8891: bugfix 2024-09-07 16:49:49 -07:00
Ondrej Zary 8bbf8d5a5a rts8891: resume work on Umax Astra 4400/4450
Resume work on Umax Astra 4400/4450 support from 2015.
2024-09-07 16:49:45 -07:00
Ralph Little 836a33c3c4 Merge branch '617-sane-pixma-canon-mf4570dw-ethernet-supported' into 'master'
Resolve "sane-pixma canon mf4570dw ethernet - supported?"

Closes #617

See merge request sane-project/backends!761
2024-09-06 06:11:40 +00:00
Ralph Little 41891ced44 Merge branch 'correct_clang_warnings' into 'master'
various: convert pre-ANSI declarations to ANSI

See merge request sane-project/backends!852
2024-09-06 05:33:30 +00:00
Ralph Little 8c7a69acea build: Remove unused-but-set-variable warning exception
I have dealt with the items that require this exception.
For the most part, I have just commented out the offending fragments.
They are all innocuous.
2024-09-05 22:24:28 -07:00
Ralph Little 31a09f5500 various: convert pre-ANSI declarations to ANSI
Newer clang deprecates the pre-ANSI way to declare functions with no args.
This breaks recent Fedora CI images.
2024-09-05 22:17:27 -07:00
Ralph Little f8898625c6 Merge branch 'ci-update' into 'master'
CI: Bump Ubuntu, Fedora, Debian, and Alpine versions

See merge request sane-project/backends!813
2024-09-06 03:52:53 +00:00
Ralph Little 191a768314 Merge branch 'rename_receive' into 'master'
epson: rename receive() to scanner_receive() for consistency.

Closes #774

See merge request sane-project/backends!851
2024-09-05 21:08:09 +00:00
Ralph Little 7615208fc9 epson: rename receive() to scanner_receive() for consistency. 2024-09-05 13:58:35 -07:00