Files
xod/docs/README.md

89 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: XOD Documentation
---
XOD Documentation
=================
Tutorials
---------
* [Installing and running XOD](./tutorial/install/)
* [Required hardware](./tutorial/required-hardware/)
1. [Hello](./tutorial/01-hello/)
2. [Upload to Arduino](./tutorial/02-deploy/)
3. [Pins, data, and the Inspector](./tutorial/03-inspector/)
4. [Fractional numbers and PWM](./tutorial/04-pwm/)
5. [Wiring configuration](./tutorial/05-wiring/)
6. [Adding nodes](./tutorial/06-adding-nodes/)
7. [Node labels](./tutorial/07-labels/)
8. [Constant nodes](./tutorial/08-constants/)
9. [Input from a potentiometer](./tutorial/09-pot/)
10. [Doing math](./tutorial/10-math/)
11. [Controlling servos](./tutorial/11-servo/)
12. [Accessing help](./tutorial/12-help/)
13. [Mapping values](./tutorial/13-map/)
14. [Adjusting map range](./tutorial/14-map-adjust/)
15. [Buttons](./tutorial/15-buttons/)
16. [Logic nodes](./tutorial/16-logic/)
17. [Reading lightness](./tutorial/17-ldr/)
18. [Comparing numbers](./tutorial/18-comparisons/)
19. [If-else branching](./tutorial/19-if-else/)
20. [Smoother changes](./tutorial/20-fade/)
21. [Pulses](./tutorial/21-pulses/)
22. [Clock](./tutorial/22-clock/)
23. [Pulse Counting](./tutorial/23-count/)
24. [Flip-flop](./tutorial/24-flip-flop/)
25. [Using Multiple Timelines](./tutorial/25-multiple-timelines/)
26. [Showing text on LCD](./tutorial/26-lcd/)
27. [Displaying sensor values on LCD](./tutorial/27-lcd-data/)
28. [String concatenation](./tutorial/28-string-concat/)
* [Complex projects?](./tutorial/complex-projects/)
Users guide
------------
### Concepts
* [Program structure](./guide/program-structure/)
* [Data types](./guide/data-types/)
* [Linking rules](./guide/linking-rules/)
* [Execution model](./guide/execution-model/)
* [Variadic nodes](./guide/variadics/)
### Making your own nodes
* [Creating nodes for XOD in XOD](./guide/nodes-for-xod-in-xod/)
* [Creating analog sensor driver nodes](./guide/analog-sensor-node/)
* [Documenting nodes](./guide/documenting-nodes/)
* [Creating nodes for XOD in C++](./guide/nodes-for-xod-in-cpp/)
* [Dealing with state in C++](./guide/cpp-state/)
* [Dealing with time in C++](./guide/cpp-time/)
* [Creating variadic patch nodes](./guide/creating-variadics/)
### Doing things sequentially
* [Simple traffic light example](./guide/simple-traffic-light/)
### Projects and libraries
* [Working on projects](./guide/projects/)
* [Using libraries](./guide/using-libraries/)
* [Creating libraries](./guide/creating-libraries/)
Reference
---------
* [List of supported hardware](./reference/supported-hardware/)
* [Mouse and keyboard shortcuts](./reference/shortcuts/)
* [C++ node API reference](./reference/node-cpp-api/)
### Standard library nodes
* [`xod/core`](/libs/xod/core/)
* [`xod/common-hardware`](/libs/xod/common-hardware/)
* [`xod/units`](/libs/xod/units/)
* [`xod/bits`](/libs/xod/bits/)