[squeak-dev] Problem with SerialPort and Cog

Javier Diaz-Reinoso javier_diaz_r at mac.com
Fri Apr 5 21:37:40 UTC 2013


On 03/04/2013, at 10:53, Javier Diaz-Reinoso <javier_diaz_r at MAC.COM> wrote:

> After line: p openPort: '/dev/cu.usbmodem1a21'., p in Cog is:
> 	SerialPort(closed, 115200 baud, 8 bits, 1 stopbits, no parity)
> is closed because port is nil, in Squeak 4.2.5beta1U is:
> 	SerialPort(#'/dev/cu.usbmodem1a21', 115200 baud, 8 bits, 1 stopbits, no parity)
> port is: '/dev/cu.usbmodem1a21'.
> 
> I repeated my test with a virgin copy of Squeak4.4-12327 (before I was using 4.1 and 4.3), also with other macbook pro, the same error.
> 
[cut...]

Well, I download the VM from www.squeakvm.org/svn/squeak/branches/Cog/ and find that primitiveSerialPortOpenByName is not defined!.

In /Tools/Squeak/VMCog/platforms/unix/plugins/SerialPlugin/sqUnixSerial.c (included in the CoreVM. xcodeproj) the function serialPortOpenByName is defined, but is not "linked" with primitiveSerialPortOpenByName so the call (in Squeak) of primOpenPortByName: fail.




More information about the Squeak-dev mailing list