Still trying without success... Does anyone have an image, a VM and a SerialPlugin working in their machine that they can share with me? At this point I don't care too much on which OS, I'll find a machine here at work. The thing is I wanted to start developing right away, and this little obstacle is holding me back...
Thanks a lot! Bernat. 2013/7/17 Bernat Romagosa <[email protected]> > Yep, I found that thread and tried all possible combinations: > > '/dev/ttyUSB0' > '/dev//ttyUSB0' > '/dev/ttyusb0' > '/dev//ttyusb0' > 'ttyUSB0' > 'ttyusb0' > > and none worked... :( > > > 2013/7/17 Esteban Lorenzano <[email protected]> > >> It is indeed annoying and obviously buggy. >> I kinda "fixed" it last year but since I didn't had any serial port stuff >> to test it, it was just in abstract (Luc was using it, thought) >> >> There was a report a couple of weeks ago to try using double slash. >> >> SerialPort new openPort: '/dev//ttyUSB0' >> >> >> >> Esteban >> >> On Jul 17, 2013, at 1:47 PM, Bernat Romagosa < >> [email protected]> wrote: >> >> So I compiled two VMs, one with the SerialPlugin as an internal plugin, >> the other one as an external plugin. >> >> On a Debian box, I connect an Arduino Diecimila board and I get its >> handler at /dev/ttyUSB0. However, on both VMs with fresh Pharo 2.0 images: >> >> SerialPort new openPort: '/dev/ttyUSB0' >> >> >> Fails with a generic error. >> >> What's wrong with SerialPort? The "cannot open port" error message is >> about as informative as "sorry, not gonna happen" :( >> >> >> 2013/7/17 Bernat Romagosa <[email protected]> >> >>> Great! I was missing the gl and alsa headers. All done now, thanks a lot >>> :) >>> >>> >>> 2013/7/17 Guillermo Polito <[email protected]> >>> >>>> >>>> On Wed, Jul 17, 2013 at 12:39 PM, Bernat Romagosa < >>>> [email protected]> wrote: >>>> >>>>> Okay, it seems the patch is already included in the latest VMMaker >>>>> image, so no need to apply it. >>>>> >>>> >>>> That's nice :). Anyone with grants in the issue tracker can close it?? >>>> :D >>>> >>>> >>>>> >>>>> Still, having executed the script, I get yet another error, this time >>>>> related to gl.h (why does it need it? I left B3DAcceleratorPlugin out): >>>>> >>>>> [ 95%] Building C object >>>>> CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o >>>>> In file included from >>>>> /home/bromagosa/blessed/platforms/unix/vm/SqDisplay.h:16:0, >>>>> from >>>>> /home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c:140: >>>>> /home/bromagosa/blessed/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.h:21:22: >>>>> fatal error: GL/gl.h: El fitxer o directori no existeix >>>>> compilation terminated. >>>>> make[2]: *** >>>>> [CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o] >>>>> Error 1 >>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2 >>>>> make: *** [all] Error 2 >>>>> >>>>> >>>> Hmm, which configuration are you using to copile? I think there is a >>>> UnixNoGLConfiguration or something like that... So either you install the >>>> gl libraries or use the no gl configuration to generate the sources :). >>>> In any case, I really don't know why there is that dependency with >>>> opengl... >>>> >>>> >>>>> >>>>> 2013/7/17 Bernat Romagosa <[email protected]> >>>>> >>>>>> ouch! I forgot to execute the script this time, and didn't install >>>>>> the patch either.. trying again, thanks! :) >>>>>> >>>>>> >>>>>> 2013/7/17 Guillermo Polito <[email protected]> >>>>>> >>>>>>> Hi! >>>>>>> >>>>>>> before compiling you have to, inside the build folder, execute >>>>>>> codegen-scripts/extract-commit-info.sh >>>>>>> >>>>>>> Besides, I was looking at luc's tutorial and it lacks one step to >>>>>>> have serial plugin built: install the patch he made [1]. Did you do >>>>>>> that? I >>>>>>> added a comment in the blog entry just in case... >>>>>>> >>>>>>> Guille >>>>>>> >>>>>>> [1] https://code.google.com/p/cog/issues/detail?id=119&q=luc >>>>>>> >>>>>>> >>>>>>> On Wed, Jul 17, 2013 at 12:18 PM, Bernat Romagosa < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> I found out how to leave B3DAcceleratorPlugin out, but now I get >>>>>>>> this error almost at the end of the compilation process: >>>>>>>> >>>>>>>> [ 95%] Building C object >>>>>>>> CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o >>>>>>>> In file included from >>>>>>>> /home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c:41:0: >>>>>>>> /home/bromagosa/blessed/platforms/Cross/vm/sqSCCSVersion.h:17:54: >>>>>>>> fatal error: vmVersionInfo.h: El fitxer o directori no existeix >>>>>>>> compilation terminated. >>>>>>>> make[2]: *** >>>>>>>> [CMakeFiles/CogVM.dir/home/bromagosa/blessed/platforms/unix/vm/sqUnixMain.c.o] >>>>>>>> Error 1 >>>>>>>> make[1]: *** [CMakeFiles/CogVM.dir/all] Error 2 >>>>>>>> make: *** [all] Error 2 >>>>>>>> >>>>>>>> >>>>>>>> "El fitxer o directori no existeix" is Catalan for "The file or >>>>>>>> directory does not exist". >>>>>>>> >>>>>>>> How comes this header isn't there? >>>>>>>> >>>>>>>> >>>>>>>> 2013/7/17 Bernat Romagosa <[email protected]> >>>>>>>> >>>>>>>>> Ok, it seems the problem was not having the sources file in the >>>>>>>>> same directory as the image. >>>>>>>>> >>>>>>>>> Anyway, now I've another problem when trying to compile. cmake >>>>>>>>> runs fine, but make fails with the following error: >>>>>>>>> >>>>>>>>> Scanning dependencies of target B3DAcceleratorPlugin >>>>>>>>> [ 57%] Building C object >>>>>>>>> B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/bromagosa/blessed/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o >>>>>>>>> In file included from >>>>>>>>> /home/bromagosa/blessed/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c:36:0: >>>>>>>>> /home/bromagosa/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.h:8:19: >>>>>>>>> fatal error: GL/gl.h: El fitxer o directori no existeix >>>>>>>>> compilation terminated. >>>>>>>>> make[2]: *** >>>>>>>>> [B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/home/bromagosa/blessed/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o] >>>>>>>>> Error 1 >>>>>>>>> make[1]: *** >>>>>>>>> [B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/all] Error 2 >>>>>>>>> make: *** [all] Error 2 >>>>>>>>> >>>>>>>>> >>>>>>>>> Any ideas? >>>>>>>>> >>>>>>>>> (For the record, I do not need the B3DAcceleratorPlugin, so I >>>>>>>>> guess it could just be left out, but I don't know how does one do that >>>>>>>>> either) >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2013/7/16 Friedrich Dominicus <[email protected]> >>>>>>>>> >>>>>>>>>> Bernat Romagosa <[email protected]> writes: >>>>>>>>>> >>>>>>>>>> > Hi Friedrich, >>>>>>>>>> > >>>>>>>>>> > My machine is already a 32 bits one... here's the output of ldd: >>>>>>>>>> > >>>>>>>>>> > linux-gate.so.1 => (0xb7782000) >>>>>>>>>> > libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 >>>>>>>>>> > (0xb7746000) >>>>>>>>>> > libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 >>>>>>>>>> > (0xb7742000) >>>>>>>>>> > libpthread.so.0 => >>>>>>>>>> > /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7728000) >>>>>>>>>> > libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 >>>>>>>>>> > (0xb75c5000) >>>>>>>>>> > /lib/ld-linux.so.2 (0xb7783000) >>>>>>>>>> > >>>>>>>>>> > Thanks! :) >>>>>>>>>> Well that looks fine to me. Sorry that I could not help >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> Friedrich >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Bernat Romagosa. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Bernat Romagosa. >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Bernat Romagosa. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Bernat Romagosa. >>>>> >>>> >>>> >>> >>> >>> -- >>> Bernat Romagosa. >>> >> >> >> >> -- >> Bernat Romagosa. >> >> >> > > > -- > Bernat Romagosa. > -- Bernat Romagosa.
