Code Monkey home page Code Monkey logo

nais's Introduction

NAIS

Build Status

NAIS project started from an attempt to build a tool for multiplexing the serial port and ended as a micro-router monster.

This is work in progress, Feedbacks, ideas and contributions are welcome!

Please use github Issues for any inquiry or bug.

NAIS concepts are actually implemented in python language: pynais is an asyncio based package that implements a micro-router like service between:

  • tcp connected apps
  • websocket connected apps
  • boards using a serial line (USB)

Some documentation here

RIOT

The firmware examples will be built on top of RIOT

The burba directory contains the RIOT specific cpu support for cc3200 and the CC3200-LAUNCHXL board.

nais's People

Contributors

attdona avatar

Stargazers

 avatar Indigo* avatar claudio avatar

Watchers

James Cloos avatar  avatar claudio avatar

nais's Issues

Compilation error

I am facing issue for compilation of the code. please find the steps which I have executed below.

Steps:

  1. Installed the arm tool chain with the below command
    -> sudo apt install gdb-arm-none-eabi
  2. Downloaded the code from git and unziped it.
  3. Inside the folder
    -> cd burba
    -> git clone https://github.com/RIOT-OS/RIOT.git
    -> cd apps/hello-world
    -> make
    ===================================================
    Output
    ===================================================
    "make" -C /home/tammana/RIOT/NAIS-master/burba/sys/sbapp_cc3200
    In file included from /home/tammana/RIOT/NAIS-master/burba/sys/sbapp_cc3200/sbapp_cc3200.c:4:0:
    /home/tammana/RIOT/NAIS-master/burba/sys/sbapp_cc3200/sbapp_priv.h:25:22: fatal error: sockloop.h: No such file or directory
    #include "sockloop.h"
    ^
    compilation terminated.
    /home/tammana/RIOT/NAIS-master/burba/RIOT/Makefile.base:81: recipe for target '/home/tammana/RIOT/NAIS-master/burba/apps/hello-world/bin/cc3200-launchxl/sbapp_cc3200/sbapp_cc3200.o' failed
    make[3]: *** [/home/tammana/RIOT/NAIS-master/burba/apps/hello-world/bin/cc3200-launchxl/sbapp_cc3200/sbapp_cc3200.o] Error 1
    /home/tammana/RIOT/NAIS-master/burba/RIOT/Makefile.base:20: recipe for target 'ALL--/home/tammana/RIOT/NAIS-master/burba/sys/sbapp_cc3200' failed
    make[2]: *** [ALL--/home/tammana/RIOT/NAIS-master/burba/sys/sbapp_cc3200] Error 2
    /home/tammana/RIOT/NAIS-master/burba/RIOT/Makefile.base:20: recipe for target 'ALL--/home/tammana/RIOT/NAIS-master/burba/sys' failed
    make[1]: *** [ALL--/home/tammana/RIOT/NAIS-master/burba/sys] Error 2
    /home/tammana/RIOT/NAIS-master/burba/RIOT/Makefile.include:301: recipe for target 'all' failed
    make: *** [all] Error 2
    ===================================================

I could not find the file "sockloop.h" in the source code. Please let me know if I need to install any other components on my Ubuntu?
It does not find the definition for "sockloop_run()" function too.

My another observation
The makefile "NAIS-master/burba/apps/hello-world/Makefile" is included the below line
-I$(BURBA)/sys/protobuf-c
but from the git it does not present this folder/file at all in the specified path.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.