cesarbr / knot-documentation Goto Github PK
View Code? Open in Web Editor NEWKNoT platform documentation
License: BSD 2-Clause "Simplified" License
KNoT platform documentation
License: BSD 2-Clause "Simplified" License
KNoT 2.0 contains a lot of features and different behaviors than its predecessor.
As an output, it is expected a User Guide teaching the user how to:
Create 'Supported Boards' sub-section at KNoT Thing section.
This should contain information about all boards supported by KNoT.
Describe (not necessarily in that order):
Teach the user how to flash the OpenThread NCP to a dongle so it can be used by wpantund on a KNoT Gateway.
Update Quick Start Guide so it can be more straight forward and accessible for inexperienced users.
Describe how the user can create a KNoT Cloud account and use it to configure the gateway.
Update "Show Connected Devices" section so it will show the link to the gateway page (knot.local)
Show how to use the KNoT Cloud CLI. It's an easier alternative to interact with the KNoT Cloud.
Add a rst version of the knot-fog-connector's README.md in order to add the guide on both how to integrate a cloud with knot-fog-connector, as well as how to interact with the FIWARE connector.
Make sure that all steps can be easily followed by users with low to no reading habilities.
Teach the user on how to use the Setup App to connect a thing to the gateway.
I have a clean install of Ubuntu 16 and I'm following the docs on KNoT Thing requirements.
When I tried to run pip3 install --user -r $HOME/zephyr-knot-sdk/scripts/requirements.txt
I got:
generating cffi module 'build/temp.linux-x86_64-3.5/_padding.c'
creating build/temp.linux-x86_64-3.5
generating cffi module 'build/temp.linux-x86_64-3.5/_constant_time.c'
generating cffi module 'build/temp.linux-x86_64-3.5/_openssl.c'
building '_openssl' extension
creating build/temp.linux-x86_64-3.5/build
creating build/temp.linux-x86_64-3.5/build/temp.linux-x86_64-3.5
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.5m -c build/temp.linux-x86_64-3.5/_openssl.c -o build/temp.linux-x86_64-3.5/build/temp.linux-x86_64-3.5/_openssl.o -Wconversion -Wno-error=sign-conversion
build/temp.linux-x86_64-3.5/_openssl.c:22:24: fatal error: pyconfig.h: No such file or directory
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-z9ev1zjz/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-en0_nxlj-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-z9ev1zjz/cryptography/
Quick google led me to a solution installing python3-dev sudo apt-get install python3-dev
Then running the command again
Building wheels for collected packages: cryptography
Running setup.py bdist_wheel for cryptography ... done
Stored in directory: /home/pauloserrafh/.cache/pip/wheels/13/ad/1b/94b787de6776646c28a03dc2f4a6387e3ab375533028c58195
Successfully built cryptography
Installing collected packages: asn1crypto, pycparser, cffi, Click, colorama, humanfriendly, coloredlogs, idna, six, cryptography, docopt, intelhex, prettytable, pyelftools, python-dateutil, PyYAML, pykwalify, pyserial
Successfully installed Click-7.0 PyYAML-4.2b1 asn1crypto-0.24.0 cffi-1.11.5 colorama-0.4.1 coloredlogs-10.0 cryptography-2.4.2 docopt-0.6.2 humanfriendly-4.18 idna-2.8 intelhex-2.2.1 prettytable-0.7.2 pycparser-2.19 pyelftools-0.25 pykwalify-1.7.0 pyserial-3.4 python-dateutil-2.8.0 six-1.12.0
Perhaps the apt install for python3-dev should be added or something else is missing. Need to re-check to make sure the problem is reproducible and its not an issue with my setup only (even if it is some thing more specific, might be worth add a note)
Teach the user where to get the Gateway image and how to flash it
The possible states of a Thing and the corresponding Status LED pattern aren't documented.
I think it'd be useful to have a troubleshooting page in order to help the users to get rid of a few common problems that occur when starting to work with our platform.
Create description page for KNoT Dongle
Describe (not necessarily in that order):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.