Enhanced & Extended Serial Port support.

Bruce ONeel edoneel at sdf.lonestar.org
Fri Jun 20 10:43:37 UTC 2003


Hi,

Thanks!  These are now in place.

cheers

bruce

John M McIntosh <johnmci at smalltalkconsulting.com> wrote:
> I've push a changeset and macintosh plugins onto the server, they  
> should appear in a few days.
> 
> The SerialExtendedMacOS9Plugin.sit goes in the mac 3.5 noncarbon plugin  
> location
> The SerialExtendedUnixPlugin.bundle goes in the mac 3.5 carbon plugin  
> location
> {yes the name implies unix, but os-x is unix...}
> The EnhancedSerialPorts-JMM changeset which is the classes and plugin  
> interface logic you need to file in.
> 
> 
> I suspect usage will be limited but it enables you to do things with  
> serial ports (and file handles, hint any file handle) that you can't do  
> otherwise. I would think to compile this code on your favorite Linux  
> box that would be a snap.
> 
> Only one platform specific primitive or method exists  
> serialPortFindNamesPlusKeysstorage which on os-x invokes the  
> IOServiceGetMatchingServices() call to get path names to devices  that  
> support the serial protocols. This primitive call a common  Linux box  
> could be replaced by smalltalk code to iterate over /dev or read some  
> sort of control file etc to figure out  the path names to the serial  
> devices. For mac os-9 this functionality was already part of the VM.  
> I'm hoping that  no platform specific C code will be required for unix  
> boxes. Alas windows users require someone to do the dirty work  if you  
> want windows specific serial calls? Or will unix emulation  
> somewhere/how etc work?  Couldn't speak for parallel ports, never even  
> occurred to me to investigate till now.
> 
> I should point out that Dan Ingalls <Dan at SqueakLand.org> was kind  
> enough to actually fund with  real USA $  some of the work required to  
> build this plugin, then willing to release it to the public. So enjoy,  
> and  thank Dan for motivating ($) me to write the code and for  
> releasing it.
> 
> PS I won't pass up an opportunity to point out if you've an obscure  
> macintosh specific feature you would like and like Dan have a bit of  
> cash to pay for it, then we should talk.
> 
> --
> ======================================================================== 
> ===
> John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
> ======================================================================== 
> ===



More information about the Squeak-dev mailing list