What is YNQ™?

YNQ™ (Network Quick Embedded) is a CIFS / SMB file sharing middleware solution for embedded operating systems. Using YNQ™, embedded devices based on VxWorks, ThreadX, Embedded Linux, INTEGRITY, iOS and other operating systems can be quickly connected to Windows-centric networks whilst providing full file and printer sharing capabilities.

What are the benefits of using file-sharing protocols in embedded device networks?

File sharing enables multiple devices to remotely browse each other's shared folders, and to read, write, edit, copy, delete and update these files. All of these operations can be done without the need to transfer entire files to/from the device's local disk or memory. Using file sharing, embedded devices are able to reduce precious and costly storage space requirements as well as speed up response by eliminating the time needed to transfer files. File sharing also enables multiple devices to access and update the same file, while preventing conflicts with sophisticated file-sharing and locking semantics. All of the above are fundamental requirement for embedded device networks.

YNQ™ features automatic device appearance under "My Network Places". What benefits does this feature provide to the end user?

YNQ™ implements the Browser Host Announcement mechanism, which allows devices to automatically appear on any PC in the form of icons under "My Network Places" (or "Network Neighborhood"). Users are not required to perform complex installation procedures, configurations or driver installations when setting up and connecting devices to the network. For any end user familiar with the Windows environment, working with "My Network Places" is simple and intuitive, thus making the embedded device application easier to install and deploy.

Why use SMB /CIFS protocol with embedded devices?

Windows is by far the dominant operating system today, accounting for over 90% of computers worldwide. As the embedded systems market and applications expand, so does the need to provide file-sharing connectivity with Windows-based networks. And since SMB /CIFS is the native file sharing protocol and the basis for all Windows networks, it is the natural choice.

How do you compare YNQ™ SMB client and SMB server implementation to Samba?

Samba provides full SMB (CIFS) file sharing implementation available only for Unix / Linux platforms. YNQ™ is however easily portable to any platform. YNQ™ has a much smaller footprint and provides high level of customization. Furthermore, YNQ™ grants a commercial license, while modern Samba comes under GPL3 (general public license level 3). Finally, Visuality Systems provide a 24/7 customer support by email, phone or even on premise to guide through integration steps, provide fixes if needed and send periodical updates.

Why use SMB when FTP is available?

In contrast to FTP, which copies files, SMB protocol grants file sharing. For instance, a text editor or MS Word, when working over SMB, opens a remote file in its original location. Besides, SMB provides better performance and grants higher security level.

Why use SMB when NFS is available?

NFS is only natively available on Linux/Unix platforms. Using it on a Windows machine is not easy, if at all possible. Besides, NFS is considered to be less secure than the encrypted SMB protocol.

Can I run YNQ™ on my platform, which is a very specific, real-time OS?

YNQ™ was successfully ported to tens of different platforms. Once your OS provides a TCP/IP stack, YNQ™ Client will run on it. For YNQ™ Server, you will also need a local file system. Adopting YNQ™ to another OS is called "porting".

How can Visuality Systems assist us in the process of YNQ™ porting?

This process is very well documented in "YNQ™ Porting and Integration Guide". Also, we provide a 24/7 hotline for your engineers, as well as email support. In a more complicated case, our engineer can come to your location for onsite assistance.

What is YNQ™ "Integration"?

This refers to fine tuning per project. Even after being ported to your OS, YNQ™ may require additional adjustment on a per-project basis.

Can NQ Servers function as a Standalone Server?

Yes, YNQ Standalone Server is a specific product for a workgroup environment. There are two NQ tools that provide the ability to add local users: 1. pwd_generator is a tool to generate a local user that can be added into the YNQ Server configuration file – not in run-time. 2. Nqctrl is a tool provided to add users (and do more operations) to the process in run-time.