If all you need is direct file access to `/dev/ttyUSB0`, then there might be a way to do that using NODEFS, which lets you mount a directory in emscripten's virtual FS so it accesses an actual physical directory on the system.
On Wed, Sep 30, 2015 at 11:35 PM, Raman Sharma <[email protected]> wrote: > Same source code is working correctly if compiled with other compiler like > - gcc > > Regards, > Raman > > On Thursday, October 1, 2015 at 11:40:15 AM UTC+5:30, Raman Sharma wrote: >> >> Hi Floh, >> >> Thanks for the update. >> let me add some more information about my process. >> >> I'm trying to open USB serial port(/dev/ttyUSB0) using system call : >> >> >> int fd = open ("/dev/ttyUSB0", O_RDONLY); >> if (fd == -1) >> { >> printf ("error %d opening: %s", errno, strerror (errno)); >> return 0; >> } >> >> I have created a simple application "port_open.cpp" inside that invoked >> the system call and compiled source file using emscripten which creats >> output a.out.js . >> >> On execution of a.out.js using node ,getting an error " "No such >> Directory or file". " >> Is there any way in Emscripten to open serial ports- ttyUSB*? >> >> Note: I'm not using any HTML API's. >> >> Regards, >> Raman >> >> On Wednesday, September 30, 2015 at 7:44:27 PM UTC+5:30, Floh wrote: >>> >>> You generally can't directly access low-level operating system services >>> like /dev from a browser for security reasons. Some services may be wrapped >>> through HTML5 APIs (e.g. WebGL, WebAudio, WebRTC etc) and emscripten uses >>> those to emulate common low level APIs so that a lot of code can compile, >>> but I guess you're out of lack for directly accessing USB, and especially >>> /dev, which non-portable Linux concept. >>> >>> Googling for 'HTML5 USB' might provide more clues but I wouldn't get my >>> hopes up :) >>> >>> Cheers, >>> -Floh. >>> >>> Am Mittwoch, 30. September 2015 09:37:04 UTC+2 schrieb Raman Sharma: >>>> >>>> Hi , >>>> >>>> I have a USB device in Linux that uses the FTDI USB serial device >>>> converter driver. When I plug it in, it creates: /dev/ttyUSB0 >>>> I'm trying to open the enumerated port /dev/ttyUSB0 ,but getting an >>>> issue that "No such Directory or file". >>>> >>>> Note: >>>> For testing purpose: >>>> I have used EMBED feature to map the folder raman >>>> (/dev/raman/hello_word.txt) on virtual file system created by Emscripten >>>> and able to open a file(hello_word.txt) using fopen function. >>>> >>>> But when try to map /dev/ directory, compilation stuck for infinite >>>> without any exception. >>>> Please provide inputs to open the port "/dev/ttyUSB0". >>>> >>>> TIA. >>>> >>>> Regards, >>>> Raman >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
