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.

Reply via email to