Skip to content

Building mesh networks and expanding the possibilities for business and individuals. Superpowers for IoT and wide area network.

License

Notifications You must be signed in to change notification settings

CW-75/m4a-firmware

 
 

Repository files navigation

M4a Firmware

Compile test build-docs License Apache


The firmware for connect everyone and everything around the world. Expand all your wireless network limits and join to the big mesh.

m4a-firmware is a software implemented in hardware able to provide enroute data between devices. The principal proposite is create only a wide wireless network. m4a-firmware is based under RIOT OS and we follow some of its design principles: energy-efficiency and modularity. We implemented our network vision approach and expanded capabilities to join some devices to networks.

Features

m4a-firmware provides these principals features:

  • IPv6
  • CoAp
  • RPL

Getting Started

Enjoy your firmware following these steps:

  • Clone the Repository and update the submodules.

  • Compile for mesh boards
        make

    for other supported devices

        make BOARD=your_dev_name
  • Flashing
        make flash

    Passing your boards name as the above point

        make BOARD=your_dev_name flash
    
  • Open terminal and look what's happening.

    make term

Support

We invite you to read our code of conduct but you probably won't read it, we know, it's very long and life is short but we summarice it in two short sentences:

  • Respect the opinion of others
  • Be polite and nice to other people

Getting help

If you need help, you can contact us via twitter or discord

Issue tracker

If you find some bug or would you like to propose new features please open a issue:

https://github.com/Mesh4all/m4a-firmware/issues

Make sure it doesn't already exist, you can use the built-in search engine for that.

Developers

New code or code fixing is always welcome, pull requests are open to everyone, we just ask that your contribution fits our coding conventions

License

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

or in the LICENSE file, in the root folder of this repository.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

Copyright (c) 2022 Mesh4all <mesh4all.org>

Licensed under the Apache License Version 2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Documentation | Telegram | Twitter

About

Building mesh networks and expanding the possibilities for business and individuals. Superpowers for IoT and wide area network.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 84.9%
  • Makefile 11.3%
  • Python 3.1%
  • Other 0.7%