doc(docs): proofread the docs

This commit is contained in:
Victor Nakoryakov
2017-06-26 16:35:22 +03:00
parent af8e1b7dc5
commit eeee0d709c
9 changed files with 596 additions and 563 deletions

View File

@@ -5,47 +5,46 @@ title: Complex Projects
Complex Projects
================
In past chapters of the tutorial series youve used bare minimum of nodes to
build simple projects. But what if you need to create something more complex?
In the tutorial's past chapters, youve used a bare minimum of nodes to build
simple projects. But what if you need to create something more complex?
The principle of programming will stay the same although you would create
more patches and use more nodes.
The programming principles stay the same even if you create more patches and
use more nodes.
Search for nodes
----------------
Before implementing your own nodes check if there is a ready to use node
that will solve your problem. Visit [library index](/libs/) to browse for
existing nodes.
Before implementing your own nodes, check if there is a ready to use node that
will solve your problem. Visit [library index](/libs/) to browse for existing
nodes.
Interfacing with hardware
-------------------------
If you want to use a sensor or an electronic module that you havent find
support for its quite possible that all you need for it is few standard
nodes like `analog-input` or `digital-output`.
If you want to use a sensor or an electronic module that you havent found
support for, its quite possible that all you need is a few standard nodes
like `analog-input` or `digital-output`.
Refer to the item documentation to understand how you can talk with the
Refer to the item's documentation to understand how you can talk with the
hardware.
Write a native wrapper
----------------------
You can implement a new node not only with XOD, but with C++ as well.
In this case you can even wrap an existing native library to make it
available in XOD.
You can implement new nodes not only in XOD, but also with C++.
You can even wrap an existing native library to make it available in XOD.
See implementation of `analog-input`, `digital-output`, `text-lcd-16x2`
as an example of how to do this.
See the implementation of `analog-input`, `digital-output`, and `text-lcd-16x2`
for examples of how to do this.
Tell us what you need
---------------------
XOD ecosystem is poor since the project is very-very young. If you need
a node for something, [ask for it on our forum](//forum.xod.io). That
would help us to better prioritize our work.
The XOD ecosystem is barebones since the project is very-very young. If you
need a node for something, [ask for it on our forum](//forum.xod.io). That will
help us better prioritize our work.
Dive into details
-----------------
Read [Users guide](/docs/#users-guide) to understand XOD better.
Read the [Users guide](/docs/#users-guide) to understand XOD better.