2021-10-08 01:51:16 +00:00
2021-07-16 14:41:21 +08:00
2021-07-16 14:41:21 +08:00
2021-07-16 14:41:21 +08:00
2021-09-30 15:08:24 +08:00
2021-09-30 15:08:24 +08:00
2021-06-28 11:13:28 +08:00

neuron

NEURON IIoT System for Industry 4.0

Build Requirements

  • openssl

    # Ubuntu
    $ apt-get install libssl-dev
    
    # CentOS
    $ yum install openssl-devel
    
    # MacOS
    $ brew install openssl
    
  • nng

    $ git clone -b v1.5.1 git@github.com:nanomsg/nng.git
    $ cd nng
    $ mkdir build
    $ cd build
    $ cmake -G Ninja -DBUILD_SHARED_LIBS=1 ..
    $ ninja
    $ ninja test
    $ ninja install
    
  • jansson

    $ git clone git@github.com:akheron/jansson.git
    $ cd jansson
    $ mkdir build
    $ cd build
    $ cmake -G Ninja -DJANSSON_BUILD_DOCS=OFF ..
    $ ninja
    $ ninja install
    
  • jwt

    $ git clone git@github.com:benmcollins/libjwt.git
    $ cd libjwt
    $ mkdir build
    $ cd build
    $ cmake -G Ninja -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={YOUR_OPENSSL_ROOT_DIR} ..
    $ ninja
    $ ninja install
    

    MQTT-C

    $ git clone -b 1.1.5 https://github.com/LiamBindle/MQTT-C.git 
    $ cd MQTT-C
    $ mkdir build
    $ cd build
    $ cmake -G Ninja -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DMQTT_C_OpenSSL_SUPPORT=ON ..
    $ ninja
    $ ninja install
    
  • yaml

    $ git clone https://github.com/yaml/libyaml.git
    $ cd libyaml
    $ mkdir build && cd build && cmake DBUILD_SHARED_LIBS=1 .. && make
    $ make install
    
  • neuron-dashboard

    # Download lastest neuron-dashboard release from https://github.com/neugates/neuron-dashboard-src/releases
    # Unzip and move to "build"
    
    $ unzip neuron-dashboard.zip -d build
    
  • open62541

    $ git clone -b v1.2.2 https://github.com/open62541/open62541.git
    $ cd open62541
    $ mkdir build
    $ cd build
    $ cmake -G Ninja -DBUILD_SHARED_LIBS=OFF -DUA_ENABLE_AMALGAMATION=ON -DUA_ENABLE_ENCRYPTION=ON -DUA_ENABLE_ENCRYPTION_OPENSSL=ON ..
    $ ninja && ninja install
    
S
Description
Open source industrial connectivity server
Readme 15 MiB
Languages
C 83.9%
Python 12.5%
C++ 2.3%
CMake 0.9%
Shell 0.3%