1 Star 0 Fork 0

sysdl132 / M5Stack-MultiApp-Advanced

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

M5Stack MultiApp Advanced image1

image2

Download Visual studio code here.

Using this app, M5Stack can run all included apps without reflashing/rebooting

- This is the continued development of the original M5Stack MultiApp firmware

- This project is made on PlatformIO IDE

- With some minor work it can be adapted to other IDE's like VisualStudio+VisualMicro or Eclipse.

  • This project use modifed M5Stack M5StackSAM and EspAudio libraryes from project local storage.

image

Installing and Compiling the firmware

First, you must install the necessary tools and prepare the IDE environment

  • Download (and unzip) this repository
  • Download and Install Visual Studio Code
  • Install the PlatformIO Extension
  • Install ESP32 Platform on PlatformIO
  • Open the MultiApp Project folder on PlatformIO
  • Click the BUILD button image
    • This will build and Flash the firmware to M5Stack connected to your PC USB
  • To use Local Ota to flash your M5Stack
    • The M5Stack must be connected to the same network as your PC
    • In the project "platformio.ini" file set "upload_port = [your M5StackIP]"

The project include:

  • Applications
    • Dual Channel Oscilloscope
      • Signals
        • Pin 35 Channel 1
        • Pin 36 Channel 2
        • Pin 26 Signal Generator
      • Oscilloscope Menu Structure:
        • Stop / Run frame
        • Sensitivity for each channel:
          • 50mV, 100mV, 200mV, 500mV, 1V per division
        • Sample Rate
          • 0.3ms, 0.6ms, 1ms, 2ms, 5ms, 10ms, 20ms, 50ms, 0.1s, 0.2s, 0.5s, 1s, 2s, 5s, 10s per division
      • Channel modes for each channel
        • Normal, Inverted, Off
      • Offset for each channel
      • Trigger Switch
        • Trigger from Channel 1 or Channel 2
      • Trigger Mode
        • Auto, Normal, Scan, One Frame
        • Trigger Level 0 - 100 %
      • Trigger Edge
        • Rising (UP)
        • Falling (DN)
      • Internal Signal Generator mode
        • Wave signal
        • Square signal
        • Triangular Signal 1
        • Triangular Signal 2
        • Signal Generator OFF
      • Exit Oscilloscope App
    • WebRadio
      • Support Volume Adjustment
      • Support Stations change on the fly
      • Long press NEXT key to exit from Radio App
      • Display Volume Level
      • Display Data buffer state
      • If the connection is lost or the buffer runs empty, will try to recover the connection.
      • If the connection can't be recovered, will connect to the next station on the list
      • Can play MP3 streams
      • Web Radio streams are stored on SD Card on "RadioStations.txt" file
      • Support theoretically unlimited station list
        • The stations must be defined on separate lines as follow: "StationName=StationLink;
    • Weather Station
      • Display Current Weather
      • Display 5 days weather forecast
      • Display Current Weather details
      • Display 2 days and 2 nights forecast details
      • Support multiple display languages
        • The City, Country, Language and WUnderground Api key Must be defined on WeatherParams.txt file on SD card
    • WebServer with web based SD File manager
      • Can run in the background once started
      • You can use other apps when the webserver is running
      • List SD Folders
      • Create Folder
      • Delete Folder
      • Download files
      • Upload Files
      • Delete Files
      • Display Files Content (images, text, etc...)
    • SD Browser that support
      • Play video files
        • limited to 290x162 rezolution for standard M5Stack without PSRam.
        • Higher resolutions can be used with PSRam option.
      • Display Jpeg files on the screen
      • Resize Jpeg to fit to screen size
      • Play MP3 Files using Mp3 Player App
      • Display File properties for the files that can't be open with included apps
    • Tools list
      • Wifi Packet Monitor
      • Wifi Scanner
      • I2C Scanner
      • DHT Sensor reader
        • Support any DHT sensor type
      • Stopwatch
    • Games (just for fun)
      • Tetris
      • Flappy Bird
      • Space Shooter
    • Return (to menu root)
  • System
    • System Informations
      • CPU Frequency, Number of cores, Chip Revision, Flash Speed, Current Free RAM space, Wifi MAC address, Wifi IP Address, Wifi current Mode
      • Minimum FREE heap (RAM) since the device was started, Flash Size, SPIFFS Size, SPIFFS used space, SD Card Type, SD Card Size, SD Card used space
      • Wifi Connection
        • Wifi Smart Config
        • Wifi WPS PushButton
        • Wifi WPS PIN Code
        • Wifi STA: Set Wifi to STATION (Reciever) mode
        • Wifi AP: Set Wifi to ACCESS POINT (Sender) mode
        • Wifi OFF
      • Display Backlight Settings
        • Set and save Display backlight so the settings survive reboot and flash
  • Sleep
    • Puth the device into Sleep mode
    • The device can power back on by pressing ButtonB or reset key

This Firmware also support:

  • Local OTA flashing

    • Set the M5Stack IP as Upload Port on PlatformIO then you can flash the device over WIFI
  • Remote OTA Update

    • Will check the server for new version at startup
    • If a new version was found, will update to new version

    image image image image image image image image image image image

    image image image image image image image image image image image image image image image image image


Downloads

VSCode for windows 7,8,10 and Linux

VSCode for macOS 10.10 and up

MIT License Copyright (c) 2018 Botofan Calin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

A M5Stack firmware made on PlatformIO 展开 收起
MIT
取消

发行版 (2)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/sysdl132/M5Stack-MultiApp-Advanced.git
git@gitee.com:sysdl132/M5Stack-MultiApp-Advanced.git
sysdl132
M5Stack-MultiApp-Advanced
M5Stack-MultiApp-Advanced
V1.2

搜索帮助

14c37bed 8189591 565d56ea 8189591