Commit graph

14 commits

Author SHA1 Message Date
Solomon Peachy 9348003199 lib2245: Implement ip_getMemorySize() for the KA6900.
ip_imageProc() now intentionally aborts.
2024-11-12 19:56:23 -05:00
Solomon Peachy 19765bb5dc kodak6900: Update understanding of the IPP data structures 2024-09-08 10:47:42 -04:00
Solomon Peachy 39a753e2c7 lib2245: Fix segfault on S2245 printers. 2024-09-06 09:57:31 -04:00
Solomon Peachy 0377aab0ce libs2245: Correct copyright year. 2024-09-04 07:59:53 -04:00
Solomon Peachy f4ebf1ac62 lib2245: Basic handling of the Kodak 6900 IPP data.
IPP data is now parsed and validated, and we can successfully complete
an ip_imageProc() run.  Unfortunately this is still insufficient:

 * Additional fields in IppConf header not yet handled
   (some are recognized/known)
 * Printer requires additonal data to be sent over:
   * 12 additional rows per plane (beyond the size in the print cmd)
   * 9856 bytes of additional info (partial IPP headers plus ???)
   * ip_getMemorySize() needs to take all of this into account
 * Panorama processing adds another layer of fun on top of that.
2024-08-29 12:46:20 -04:00
Solomon Peachy 478321be55 Minor corrections to the various image processing library READMEs 2024-01-23 21:05:09 -05:00
Solomon Peachy b056fcfb8d lib2245: Fix a potential crash causd by not checking the return code on an allocation path 2021-09-24 09:57:04 -04:00
Solomon Peachy acceac0563 lib2245: Bugfixes for 5x7 bordered prints 2020-08-23 15:53:51 -04:00
Solomon Peachy 1bd14cff80 Pull image processing announcement blurbs into the main program 2020-08-11 13:25:33 -04:00
Solomon Peachy d93d1ebd45 Give lib2245 its own README 2020-08-10 07:57:57 -04:00
Solomon Peachy c3b605b7c5 Revert "lib2245: Compile fix for mingw"
This reverts commit 02480494b76281ee4b0b1ff9e283621905917971.
2020-08-05 10:22:44 -04:00
Solomon Peachy 65a0003afd lib2245: We don't need math.h 2020-08-05 08:43:23 -04:00
Solomon Peachy 1c6062d967 lib2245: Compile fix for mingw 2020-08-05 08:05:07 -04:00
Solomon Peachy 5094d5051b lib2245: First public release of the reverse-engineered S2245 library
Notes:

 * Creates pretty-decent-looking images, but...
 * Likely has (possibly kitten-consuming) bugs
 * Output has *NOT* been compared to official Sinfonia code
 * Very little actual testing so far!
2020-08-04 22:38:33 -04:00