Coder Social home page Coder Social logo

edenshin / chibios-stm32f407-discovery-mqtt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from avengergear/chibios-stm32f407-discovery-mqtt

0.0 0.0 0.0 196 KB

MQTT on STM32F407 Discovery with Ethernet

Makefile 2.30% C 88.42% C++ 5.96% Objective-C 3.32%

chibios-stm32f407-discovery-mqtt's Introduction

STM32F407 Discovery MQTT Demo

Target

The demo runs on an STM32F407-Discovery board, with an external PHY attached using a method described in TKJ Electronics Website.

The board file is located in boards directory. Please copy the NONSTANDARD_STM32F4_DISCOVERY_DP83848 into boards directory of ChibiOS/RT installation. And, please modify Makefile to match your environment. Also if you are using different board from STM32F407-Discovery, modifying Makefile and mcuconf.h is mandatory.

Current code is based on ChibiOS/RT 2.6.5.

The Demo

This demo connects to a MQTT broker at 192.168.1.1:1883, and listens message to its own channel. By sending on and off to the channel, the board switches the state of D0 and LED5.

Also, this board has its own web server running at 192.168.1.20:80, and the user button activates che ChibiOS/RT test suite, output on SD6.

Notes

Some files used by the demo are not part of ChibiOS/RT but are copyright of ST Microelectronics and are licensed under a different license. Also note that not all the files present in the ST library are distributed with ChibiOS/RT, you can find the whole library on the ST web site

This demo also relies on Paho Embedded MQTT C Client for MQTT communication.

Licenses

This demo, other than files under mqtt directory, is licensed under Apache 2.0 License, according to the declaration on ChibiOS/RT website.

The files under mqtt directory is dual-licensed under Eclipse Public License and Eclipse Distribution License, which its license file are included as epl-10 and edl-10.

chibios-stm32f407-discovery-mqtt's People

Contributors

medicalwei avatar

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.