News Page.
2010-03-02
- uk.co.mmscomputing.device.twain.win32/64.jtwain
Uses BufferedImage type TYPE_BYTE_GRAY if dib is grey scale image. - uk.co.mmscomputing.imageio.jpeg
Added static JPEGImageWriter.write(OutputStream,BufferedImage) method simplifies code in pdf package - uk.co.mmscomputing.imageio.pdf
Improved memory consumption in PDFImage.
2010-02-03
- Bug fixes only for the last year ;) Mainly stuff that popped up in the forum
- Slowly but surely drop support for 1.4, started using 1.5 for jars.
- uk.co.mmscomputing.imageio.tiff
Added 'Differencing Predictor' for LZW compression.Thanks to Balamir.
2009-04-23
- uk.co.mmscomputing.device.twain.win32.jtwain
- uk.co.mmscomputing.device.twain.win64.jtwain
Fixed EXCEPTION 0xC0000005 and Not enough memory to perform operation bug when trying to set capabilities.
jtwain.cpp - nsetContainer : A ReleaseByteArrayElements call was missing.
2009-02-20
- uk.co.mmscomputing.device.twain
- uk.co.mmscomputing.device.twain.win64
Added support for twain 2.0 and 64 bit (Windows only). The only available 64 bit / Twain 2.0 source available so far is the test data source from twain.org.
2009-02-20
- uk.co.mmscomputing.imageio.pdf
Added support for a simple pdf writer. And a reader that can read the files created by the pdf writer, but no others!
2009-01-08
- uk.co.mmscomputing.device.capi
Capi system can now cope with unplugged usb isdn modems. (No hotplugging though, still need to restart application)
2008-07-25
- uk.co.mmscomputing.sms
Added classes for land line SMS. - uk.co.mmscomputing.dsp.phone
Added Frequency Shift Keying classes.
- uk.co.mmscomputing.imageio.tiff
Fixed bug in TIFFClassFFactory.Thanks to Susa.
- uk.co.mmscomputing.imageio.tiff
Added "set resolution" methods. Thanks to Omar.
Added possibility to write/read images with grayscale jpeg compression.
2007-11-19
- uk.co.mmscomputing.device.sane
Added ADF scanning to the package.
Added some simple internationalisation.
This work was sponsored, by ZOE Informatica. Many thanks.
2007-11-03
- uk.co.mmscomputing.device.twain
Added classes TwainITransfer, TwainITransferFactory and TwainDefaultTransferFactory to package Twain. This allows to plug-in your own TwainTransfer classes. Courtesy of Michael Lossos.
2007-10-05
- Bug fixes only for the last half year ;) Mainly stuff that popped up in the forum
2007-03-19
- uk.co.mmscomputing.device.scanner
Added ScannerDevice class. It is an abstract superclass to SaneDevice and TwainSource. - uk.co.mmscomputing.device.sane
Rewrote Sane package so that it works like its Twain counterpart. You can negotiate options before the GUI pops up and/or disable the GUI and progress bar. See the SaneExample application.
Added setResolution and setRegionOfInterest methods to SaneDevice class. - uk.co.mmscomputing.device.twain
Added setCapability,setResolution and setRegionOfInterest methods to TwainSource class.
2007-03-13
- uk.co.mmscomputing.device.scanner
- uk.co.mmscomputing.device.twain
It is now possible to cancel the scan during negotiation with metadata.setCancel(true);
[ScannerIOMetadata.get/setCancel,TwainScanner.negotiateCapabilities,TwainSource.enable].
2007-03-02
- forum
Right; Let's build a community ;)
2007-03-01
- uk.co.mmscomputing.device.twain
Some twain sources don't support setting values via TwainEnumeration. I.e. ICAP_XFERMECH, ICAP_IMAGEFILEFORMAT. Changed TwainCapability and TwainSource to cope with that.
2007-01-10
- uk.co.mmscomputing.device.capi
- uk.co.mmscomputing.device.capi.samples
Added HOLD/RETRIEVE functionality to CapiPLC. Changed test application TalkTo accordingly. - uk.co.mmscomputing.imageio.jpeg
Fixed bugs in methods setMaxSamplingRate and read of class JPEGComponentInputStream. Caused green stripes in some images.
2007-01-08
- uk.co.mmscomputing.application.imageviewer
The applet can now discard single images, instead of all at once. Thanks to Lorenzo Orselli. - uk.co.mmscomputing.device.twain
Fixed "cancel" bug in TwainSource. Thanks to Dave Smith.
2006-12-17
- uk.co.mmscomputing.device.capi
Replaced StructIn/byte[] in MsgIn class with concept of a 'Rider', so that MsgIn, Q931 ... classes all use the same scheme.
2006-12-02
- uk.co.mmscomputing.device.capi.lin32
- uk.co.mmscomputing.device.sane.lin32
Use foldername lin32 instead of linux now.
2006-11-23
- uk.co.mmscomputing.application.smsclient
Added an SMS client applet for test purposes.
2006-11-22
- uk.co.mmscomputing.imageio.gif
Rewrote gif classes and added them to the website. - uk.co.mmscomputing.device.capi.lin32
jcapi.so uses dynamic loading now. - uk.co.mmscomputing.device.sane.lin32
jsane.so uses dynamic loading now.
2006-09-22
- uk.co.mmscomputing.device.capi
Rewrote close methods in CapiSystem, CapiApplication, CapiPLC, CapiNCC and CapiOutputStream so that the calling thread is waiting until everything is released properly. Hopefully without any dead lock ;) - uk.co.mmscomputing.device.capi.win64
First attempt at 64 bit jcapi.dll on 64 bit amd processor and win xp prof 64 ed. (see as well changes in ../util/JarLib class) - Other bits I can't remember.
- Changed license from GPL to LGPL. Don't hesitate to ask for our bank details, once you get rich ;)
2006-06-10
- uk.co.mmscomputing.device.twain
Changed TwainSource.transfer so that setState(6) is called only once. This allows application to retrieve the TwainImageInfo and TwainImageLayout of the upcoming image. (Have a look at the uk.co.mmscomputing.application.imageviewer.ScannerTab.update method.)
2006-06-06
- uk.co.mmscomputing.device.capi
Fixed a concurrency bug in CapiOutputStream, it deadlocked when peer disconnected while output thread was still sending data.
2006-05-12
- uk.co.mmscomputing.device.twain
2nd round: capability negotiation.
Squashed a few bugs. Added bits here and there. Renamed a few things. (Have a look at the uk.co.mmscomputing.application.imageviewer.ScannerTab class.)
2006-05-06
- uk.co.mmscomputing.device.capi
Added toTree method to CapiProfile class and changed CapiPanel accordingly. - uk.co.mmscomputing.device.capi.facility
- uk.co.mmscomputing.device.capi.man.eicon
Added a few Eicon only bits like an EiconProfile class and an EchoCanceller request. - uk.co.mmscomputing.device.capi.man.avm
Added AVMProfile. Additional info: ISDN-Line D-Channel protocol and type; - uk.co.mmscomputing.application.avmisdnmonitor
Added CapiProfile Panel. This AVM isdn-monitor should give you the same information kisdnwatch (linux) or isdnwatch (windows) does.
2006-04-29
- uk.co.mmscomputing.device.capi.man
- uk.co.mmscomputing.device.capi.man.avm
- uk.co.mmscomputing.application.avmisdnmonitor
An ISDN Monitor Applet for AVM devices.
2006-04-25
- uk.co.mmscomputing.device.capi
Dropped CapiMemoryManager scheme. Moved jcapi.java out of subfolder lib and dropped idea of network capi. Added byte[] parameter to jcapi.getMessage: This allows to reuse one byte array over and over. - uk.co.mmscomputing.device.capi.ncc
Partly due to the change in jcapi.getMessage: DataB3Req and DataB3Ind use now two different buffers for the actual message and the data. Changed CapiInputStream, CapiOutputStream and CapiApplication accordingly. - uk.co.mmscomputing.device.fax Eliminated bug in FaxCallMonitor.
2006-04-04
- uk.co.mmscomputing.device.twain
- jtwain.dll
Added support for TWAIN file transfer mode.
Added some support for TWAIN capability negotiation. (Have a look as well at uk.co.mmscomputing.application.imageviewer.ScannerTab class.)
2006-03-06
- uk.co.mmscomputing.device.sane
SaneScanner writes now data from scanner first to a temporary file and then loads it into a BufferedImage.
Improved handling of OutOfMemoryErrors. - uk.co.mmscomputing.device.sane.gui
SanePreviewPanel checks for changes in SANE's geometry tab during revalidation.
2006-02-08
- uk.co.mmscomputing.device.printmonitor
Print port monitor pops up a file chooser dialog and asks where to put resulting sff/tif file.
To update: copy uk.co.mmscomputing.device.printmonitor.jar to C:\WINDOWS\system32 and restart print spooler or computer. - uk.co.mmscomputing.imageio.bmp
Squashed a couple of bugs. The BMP writer should be able to write now indexed colour tables properly.
2006-01-28
- uk.co.mmscomputing.device.capi
Added class CapiConfMsg and CapiIndMsg. Rewrote StructIn class and its subclasses, in order to change Exception handling. These classes do not throw any Exceptions anymore and use a simple byte array instead of an LEInputStream. Rewrote CapiApplication accordingly.
2006-01-22
- uk.co.mmscomputing.imageio.tiff
- uk.co.mmscomputing.imageio.jpeg
Added some support for writing RGB and YCbCr tiff files using compression mode jpeg (7).
2005-12-08
- uk.co.mmscomputing.imageio.tiff
- uk.co.mmscomputing.imageio.jpeg
Added some support for reading/writing CMYK and YCbCr tiff files.
Added some support for reading tiff files using compression mode jpeg (7).
2005-10-31
- uk.co.mmscomputing.device.printmonitor
Added a Windows Printer Port Monitor. Together with an appropriate printer driver (i.e. mmsc fax printer driver), this enables users to generate sff and tiff fax files from every Windows application via the Windows printing system.
2005-10-17
- uk.co.mmscomputing.imageio.tiff
- uk.co.mmscomputing.io
Added support for reading Fax Group 3 T.4 MH and MR files and Group 4 T.6 MMR files. The tiff package should now be able to read any RFC 2306 compatible TIFF Class F fax file.
Added classes that can write Fax Group 3 T.4 MH and MR files and Group 4 T.6 MMR files.
2005-10-14
- uk.co.mmscomputing.device.sane
General clean-up. Divided jsane.java into a static part and OO part.
2005-09-30
- uk.co.mmscomputing.application.answerphone
- uk.co.mmscomputing.device.phone
- uk.co.mmscomputing.device.fax
- uk.co.mmscomputing.device.capi
Results of an effort to untangle the GUI bits of the answerphone application. - uk.co.mmscomputing.util
Added class UtilMainApp: The applications properties (i.e. some setup data) will be saved when the application closes or the applet stops.
Added class UtilTextField.
2005-09-19
- uk.co.mmscomputing.application.imageviewer
Added 'applet.html' that loads imageviewer application. A test applet for the TWAIN and SANE libraries. - uk.co.mmscomputing.util.log
LogBook will now redirect any System.out (optional System.err) output to a TextPane. - uk.co.mmscomputing.device.twain
Divided jtwain.java in static (still jtwain.java) and OO (TwainScanner) part in order to remove a 'hidden' concurrency problem when used in applets. - jtwain.dll
Solved bug with unchecked java exceptions in native event loop (again applets only). - uk.co.mmscomputing.device.scanner
Minor changes. jtwain <-> TwainScanner - uk.co.mmscomputing.util
Rewrote JarLib: Native libraries will be downloaded into temp folder and loaded from there (again applets only).
2005-08-10
- uk.co.mmscomputing.device.capi.lib
Changed jcapi.cpp so that it deals properly with DataB3Ind messages that append 64bit pointer in 32 bit mode. - uk.co.mmscomputing.application.answerphone
The fax images can be rotated and printed. - uk.co.mmscomputing.imageio.sff
Rewrite. Quicker. Fixed 'Illegal Line Coding' bug. Handles coding errors in modified huffman data more gracefully. - uk.co.mmscomputing.imageio.tiff
Added package to enable image viewer to read/write multipage bilevel TIFF (modified huffman) files. - uk.co.mmscomputing.device.capi.facility
Capi facility messages moved to own package.
2005-03-21
- uk.co.mmscomputing.application.answerphone
Added the possibility to manually pick up a call and have a real time conversation.
Does only work with 1.5 [aka 5.0] jvm
Phone Book can be sorted in alphabetical (names) and numerical (phone numbers) order. Click on table headers. - uk.co.mmscomputing.concurrent
Changed class name Queue to ArrayBlockingQueue. Apart from other things added poll and offer methods.
Removed class Blocker - uk.co.mmscomputing.sound
Added WaveOutputFile. - uk.co.mmscomputing.sound.provider
Added this provider
Does only work with 1.5 [aka 5.0] jvm - uk.co.mmscomputing.device.capi
Rewrote CapiInputStream.
Added CapiChannel.getDTMFDigits.
Added CapiMetadata.Indication.pickUp. Changed class CapiServerApplication.Pickup accordingly.