Skip to content

Commit

Permalink
Release of Sming version 4.0.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
slav-at-attachix committed Nov 4, 2019
1 parent 86a0314 commit 8883768
Show file tree
Hide file tree
Showing 4,753 changed files with 69,517 additions and 653,470 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
44 changes: 44 additions & 0 deletions .appveyor/build.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
REM Windows build script

set SMING_HOME=%APPVEYOR_BUILD_FOLDER%\Sming

if "%SMING_ARCH%" == "Esp8266" set ESP_HOME=c:\Espressif

cd %SMING_HOME%
gcc -v

set MAKE_PARALLEL=make -j2

REM Move samples and tests into directory outside of the Sming repo.
set SMING_PROJECTS_DIR=%APPVEYOR_BUILD_FOLDER%\..
move ../samples %SMING_PROJECTS_DIR%
move ../tests %SMING_PROJECTS_DIR%

REM This will build the Basic_Blink application and most of the framework Components
cd %SMING_PROJECTS_DIR%/samples/Basic_Blink
make help
make list-config
%MAKE_PARALLEL% || goto :error

cd %SMING_HOME%

if "%SMING_ARCH%" == "Host" (

REM Build a couple of basic applications
%MAKE_PARALLEL% Basic_Serial Basic_ProgMem STRICT=1 V=1 || goto :error

REM Run basic tests
%MAKE_PARALLEL% tests || goto :error

) else (

%MAKE_PARALLEL% Basic_Ssl || goto :error
%MAKE_PARALLEL% Basic_SmartConfig || goto :error

)

goto :EOF

:error
echo Failed with error #%errorlevel%.
exit /b %errorlevel%
19 changes: 19 additions & 0 deletions .appveyor/install.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
REM Windows install script

goto :%SMING_ARCH%

:Esp8266

choco install esp8266-udk --source https://www.myget.org/F/sming/ -y --no-progress

goto :EOF


:Host

REM Ensure MinGW installation is up to date
mingw-get update
mingw-get upgrade

goto :EOF

4 changes: 3 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
* -text
# Ensure line endings are normalised when added
# See https://git-scm.com/docs/gitattributes
* text=auto
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: Sming
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with a single custom sponsorship URL
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# generated binaries
out
Sming/compiler/lib/lib*.a

# generated documentation
docs/api
docs/build
docs/source/_inc
*.pyc

# dev tools, editors, etc.
language.settings.xml
Expand All @@ -17,5 +19,6 @@ GPATH

# Microsoft Visual SourceSafe files
vssver2.scc

.metadata

.metadata
.submodule
140 changes: 85 additions & 55 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,94 +1,124 @@
[submodule "Sming/third-party/rboot"]
path = Sming/third-party/rboot
[submodule "spiffs"]
path = Sming/Components/spiffs/spiffs
url = https://github.com/pellepl/spiffs.git
ignore = dirty
[submodule "http-parser"]
path = Sming/Components/http-parser
url = https://github.com/nodejs/http-parser.git
ignore = dirty
[submodule "ws_parser"]
path = Sming/Components/ws_parser
url = https://github.com/charliesome/ws_parser.git
ignore = dirty
[submodule "mqtt-codec"]
path = Sming/Components/mqtt-codec
url = https://github.com/slaff/mqtt-codec.git
ignore = dirty
[submodule "libyuarel"]
path = Sming/Components/libyuarel
url = https://github.com/jacketizer/libyuarel.git
ignore = dirty
[submodule "multipart-parser"]
path = Sming/Components/MultipartParser/multipart-parser
url = https://github.com/iafonov/multipart-parser-c.git
ignore = dirty

[submodule "esptool"]
path = Sming/Arch/Esp8266/Components/esptool/esptool
url = https://github.com/espressif/esptool
ignore = dirty
[submodule "rboot"]
path = Sming/Components/rboot/rboot
url = https://github.com/raburton/rboot.git
ignore = dirty
[submodule "Sming.wiki"]
path = docs/wiki
url = https://github.com/SmingHub/Sming.wiki.git
ignore = dirty
[submodule "Sming/third-party/pwm"]
path = Sming/third-party/pwm
[submodule "esptool2"]
path = Sming/Components/rboot/esptool2
url = https://github.com/raburton/esptool2.git
ignore = dirty
[submodule "libsodium"]
path = Sming/Components/libsodium/libsodium
url = https://github.com/jedisct1/libsodium.git
ignore = dirty

[submodule "ESP8266.new-pwm"]
path = Sming/Arch/Esp8266/Components/pwm_open/new-pwm
url = https://github.com/StefanBruens/ESP8266_new_pwm.git
ignore = dirty
[submodule "Sming/third-party/axtls-8266"]
path = Sming/third-party/axtls-8266
ignore = dirty
[submodule "ESP8266.axtls-8266"]
path = Sming/Components/axtls-8266/axtls-8266
url = https://github.com/igrr/axtls-8266.git
ignore = dirty
[submodule "Sming/third-party/spiffs"]
path = Sming/third-party/spiffs
url = https://github.com/pellepl/spiffs.git
[submodule "Sming/third-party/umm_malloc"]
path = Sming/third-party/umm_malloc
ignore = dirty
[submodule "ESP8266.umm_malloc"]
path = Sming/Arch/Esp8266/Components/custom_heap/umm_malloc
url = https://github.com/rhempel/umm_malloc.git
ignore = dirty
[submodule "Sming/third-party/esp-open-lwip"]
path = Sming/third-party/esp-open-lwip
[submodule "ESP8266.esp-open-lwip"]
path = Sming/Arch/Esp8266/Components/esp-open-lwip/esp-open-lwip
url = https://github.com/pfalcon/esp-open-lwip.git
ignore = dirty
[submodule "Sming/third-party/http-parser"]
path = Sming/third-party/http-parser
url = https://github.com/nodejs/http-parser.git
[submodule "ESP8266.lwip2"]
path = Sming/Arch/Esp8266/Components/lwip2/lwip2
url = https://github.com/d-a-v/esp82xx-nonos-linklayer.git
ignore = dirty
[submodule "Sming/third-party/ws_parser"]
path = Sming/third-party/ws_parser
url = https://github.com/charliesome/ws_parser.git
[submodule "ESP8266.Sdk"]
path = Sming/Arch/Esp8266/Components/esp8266/ESP8266_NONOS_SDK
url = https://github.com/espressif/ESP8266_NONOS_SDK.git
ignore = dirty
[submodule "Sming/Libraries/Adafruit_ST7735"]

[submodule "Host.lwip"]
path = Sming/Arch/Host/Components/lwip/lwip
url = git://git.savannah.gnu.org/lwip.git
ignore = dirty

[submodule "Libraries.Adafruit_ST7735"]
path = Sming/Libraries/Adafruit_ST7735
url = https://github.com/adafruit/Adafruit-ST7735-Library.git
ignore = dirty
[submodule "Sming/Libraries/Adafruit_SSD1306"]
[submodule "Libraries.Adafruit_SSD1306"]
path = Sming/Libraries/Adafruit_SSD1306
url = https://github.com/adafruit/Adafruit_SSD1306.git
ignore = dirty
[submodule "Sming/Libraries/Adafruit_BME280_Library"]
[submodule "Libraries.Adafruit_BME280_Library"]
path = Sming/Libraries/Adafruit_BME280_Library
url = https://github.com/adafruit/Adafruit_BME280_Library.git
ignore = dirty
[submodule "Sming/Libraries/Adafruit_Sensor"]
[submodule "Libraries.Adafruit_Sensor"]
path = Sming/Libraries/Adafruit_Sensor
url = https://github.com/adafruit/Adafruit_Sensor
ignore = dirty
[submodule "Sming/third-party/lwip2"]
path = Sming/third-party/lwip2
url = https://github.com/d-a-v/esp82xx-nonos-linklayer.git
ignore = dirty
[submodule "Sming/third-party/ESP8266_NONOS_SDK"]
path = Sming/third-party/ESP8266_NONOS_SDK
url = https://github.com/espressif/ESP8266_NONOS_SDK.git
ignore = dirty
[submodule "tools/esptool2"]
path = tools/esptool2
url = https://github.com/raburton/esptool2.git
ignore = dirty
[submodule "Sming/Libraries/RingBufCPP"]
[submodule "Libraries.RingBufCPP"]
path = Sming/Libraries/RingBufCPP
url = https://github.com/wizard97/Embedded_RingBuf_CPP.git
ignore = dirty
[submodule "Sming/Libraries/IR"]
[submodule "Libraries.IR"]
path = Sming/Libraries/IR
url = https://github.com/markszabo/IRremoteESP8266.git
ignore = dirty
[submodule "Sming/Libraries/DHTesp"]
[submodule "Libraries.DHTesp"]
path = Sming/Libraries/DHTesp
url = https://github.com/beegee-tokyo/DHTesp.git
ignore = dirty
[submodule "Sming/third-party/ITEADLIB_Arduino_Nextion"]
[submodule "Libraries.ITEADLIB_Arduino_Nextion"]
path = Sming/Libraries/ITEADLIB_Arduino_Nextion
url = https://github.com/itead/ITEADLIB_Arduino_Nextion.git
ignore = dirty
[submodule "Sming/Libraries/DFRobotDFPlayerMini"]
url = https://github.com/itead/ITEADLIB_Arduino_Nextion.git
ignore = dirty
[submodule "Libraries.DFRobotDFPlayerMini"]
path = Sming/Libraries/DFRobotDFPlayerMini
url = https://github.com/DFRobot/DFRobotDFPlayerMini.git
ignore = dirty
[submodule "Sming/Libraries/TM1637"]
[submodule "Libraries.TM1637"]
path = Sming/Libraries/TM1637
url = https://github.com/avishorp/TM1637.git
ignore = dirty
[submodule "Sming/third-party/mqtt-codec"]
path = Sming/third-party/mqtt-codec
url = https://github.com/slaff/mqtt-codec.git
[submodule "Libraries.ArduinoJson6"]
path = Sming/Libraries/ArduinoJson6/ArduinoJson
url = https://github.com/bblanchon/ArduinoJson.git
ignore = dirty
[submodule "Libraries.ArduinoJson5"]
path = Sming/Libraries/ArduinoJson5/ArduinoJson
url = https://github.com/bblanchon/ArduinoJson.git
ignore = dirty
[submodule "Libraries.MCP_CAN_lib"]
path = Sming/Libraries/MCP_CAN_lib
url = https://github.com/coryjfowler/MCP_CAN_lib.git
ignore = dirty
[submodule "Sming/third-party/libyuarel"]
path = Sming/third-party/libyuarel
url = https://github.com/jacketizer/libyuarel.git
22 changes: 22 additions & 0 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# .readthedocs.yml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Optionally build your docs in additional formats such as PDF and ePub
formats:
- htmlzip
# - pdf

# Optionally set the version of Python and requirements required to build your docs
python:
version: 3.7
install:
- requirements: docs/requirements.txt

# We pull in and patch submodules separately
submodules:
exclude: all
recursive: false
Loading

0 comments on commit 8883768

Please sign in to comment.