Luc Fabresse <luc.fabre...@gmail.com> writes:

> Hi Friedrich,
>
>  I did not test myself but I will soon.
>  Since the Jenkins is down, you can found the latest VM (with the SerialPlugin
> modifications that Esteban did) in my dropbox:
> https://www.dropbox.com/sh/flx2cc8mjszhckg/uZ8sTxSB1k
Ok I downloaded this Virtual Machine and tried it, but still the erro
persists:
8 November 2012 5:24:29.474 pm

VM: unix - i686 - linux-gnu - CoInterpreter VMMaker-oscog-EstebanLorenzano.166 
uuid: 5773fcb9-2982-4507-8a9e-4308ec33731e Nov  6 2012, 
StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.166 uuid: 
5773fcb9-2982-4507-8a9e-4308ec33731e Nov  6 2012, 
https://git.gitorious.org/cogvm/blessed.git Commit: 
a7bf128cd3b9389e77ea0cdec9a515282926a483 Date: 2012-11-02 14:17:44 +0100 By: 
Esteban Lorenzano <esteba...@gmail.com> Jenkins build #136
Image: Pharo1.4 [Latest update: #14457]

SerialPort(Object)>>error:
        Receiver: SerialPort(closed, 9600 baud, 8 bits, 1 stopbits, no parity)
        Arguments and temporary variables: 
                aString:        'Cannot open ''/dev/ttyUSB0'''
        Receiver's instance variables: 
                port:   nil
                baudRate:       9600
                stopBitsType:   1
                parityType:     0
                dataBits:       8
                outputFlowControlType:  0
                inputFlowControlType:   0
                xOnByte:        19
                xOffByte:       24

SerialPort>>openPort:
        Receiver: SerialPort(closed, 9600 baud, 8 bits, 1 stopbits, no parity)
        Arguments and temporary variables: 
                portId:         '/dev/ttyUSB0'
                result:         nil
        Receiver's instance variables: 
                port:   nil
                baudRate:       9600
                stopBitsType:   1
                parityType:     0
                dataBits:       8
                outputFlowControlType:  0
                inputFlowControlType:   0
                xOnByte:        19
                xOffByte:       24

UndefinedObject>>DoIt
        Receiver: nil
        Arguments and temporary variables: 

        Receiver's instance variables: 
nil

Compiler>>evaluate:in:to:notifying:ifFail:logged:
        Receiver: a Compiler
        Arguments and temporary variables: 
                textOrStream:   a ReadWriteStream
                aContext:       nil
                receiver:       nil
                aRequestor:     a TextMorphForEditView(464781312)
                failBlock:      [self morph flash.
        ^ nil]
                logFlag:        true
                methodNode:     DoIt
        sPort := SerialPort new.
        ^ sPort openPort: '/dev/ttyUSB0'
                method:         (UndefinedObject>>#DoIt "a 
CompiledMethod(30146560)")
                value:  nil
                toLog:  nil
                itsSelection:   nil
                itsSelectionString:     nil
        Receiver's instance variables: 
                sourceStream:   a ReadWriteStream
                requestor:      a TextMorphForEditView(464781312)
                class:  UndefinedObject
                category:       nil
                context:        nil
                parser:         a Parser

[rcvr class evaluatorClass new
                evaluate: self selectionForDoitAsStream
                in: ctxt
                to: rcvr
                notifying: self morph
                ifFail: [self morph flash.
                        ^ nil]
                logged: true] in SmalltalkEditor>>evaluateSelectionAndDo:
        Receiver: a SmalltalkEditor
        Arguments and temporary variables: 
                rcvr:   nil
                ctxt:   nil
        Receiver's instance variables: 
                morph:  a TextMorphForEditView(464781312)
                selectionShowing:       true
                model:  a Workspace
                editingState:   a SmalltalkEditingState


This is the code I tried:

sPort := SerialPort new.
sPort close.
sPort openPort: '/dev/ttyUSB0'.

What can I have done wrong?

If I'm trying the other approach (making a symbolc link to /dev/ttyS0
I can open the port and get my informations back.

Regards
Friedrich


-- 
Q-Software Solutions GmbH; Sitz: Bruchsal; Registergericht: Mannheim 
Registriernummer: HRB232138; Geschaeftsfuehrer: Friedrich Dominicus

Reply via email to