Sming - powerful open source framework simplifying the creation of embedded C++ applications.
We are happy to announce Sming version 5.1.0 - a new major release and our present for you this Christmas.
os_timer_setfn()
can stall other timers by @mikee47 in https://github.com/SmingHub/Sming/pull/2672
Full Changelog: https://github.com/SmingHub/Sming/compare/5.0.0...5.1.0
5.0.0 is our fist major release in the 5 series.
Thanks to our great contributors and special thanks to @mikee47's for his fantastic work.
It marks the beginning of some very useful and important features that have landed in Sming. Some of these that might be interesting to you are and are listed below.
Sming 5.0.0 has support for RP2040 architecture. This means that your Sming application can run on a RP2040 board. For that you need to install the RP2040 toolchain using our installation tool. The toolchain is available for both Linux and Windows. And on Linux can be installed with the following command:
./Tools/install.sh rp2040
And then you can recompile your favorite application for this architecture using the make flag SMING_SOC=rp2040
. For example the Basic_Blink app can be compiled with the following commands:
cd $SMING_HOME/../samples/Basic_Blink
make SMING_SOC=rp2040
ESP-IDF is Espressif's IoT Development Framework for ESP32 development. Upgrading to newer versions of IDF can be painful. Unless you have a Sming application. If you already have developed a Sming application for ESP32 then its upgrading it can be as simple as downloading the new IDF version and recompiling the application with that version. IDF versions are available for both Linux and Windows. On Linux version 5.0 for example can be installed using the command below:
INSTALL_IDF_VER=5.0 ./Tools/install.sh esp32
More details can be found in our documentation.
@pljakobs made his first contribution in https://github.com/SmingHub/Sming/pull/2599
All PRs that were merged in this release can be seen from here.
For a complete list of changes run the following command:
git log 4.7.0..5.0.0
Thanks to everyone who helped us make this release happen!
Full Changelog: https://github.com/SmingHub/Sming/compare/4.7.0..5.0.0
We are happy to announce Sming version 4.7.0 - Xmas2 a new major release and our present for you this Christmas :). Thanks to our great contributors and special thanks to @mikee47's and his fantastic work.
All PRs that were merged in this release can be seen from here.
For a complete list of changes run the following command:
git log 4.6.0..4.7.0
Thanks to everyone who helped us make this release happen!
Full Changelog: https://github.com/SmingHub/Sming/compare/4.6.0...4.7.0
We are happy to announce Sming version 4.6.0 - a new major release. Thanks to all contributors and especially to our core team member @mikee47's for his fantastic work.
Some of the highlights are:
More information can be found here.
All PRs that were merged in this release can be seen from here.
For a complete list of changes run the following command:
git log 4.5.0..4.6.0
Thanks to everyone who helped us make this release happen!
We are happy to announce Sming version 4.5.0 - XMAS a new major release and our present for you this Christmas :). "M" in the codename as before is used to signify a high-quality release and X is used to signify adding additional features that allow eXtending Sming to realms far beyond a simple embedded framework Thanks to @mikee47's and his fantastic work.
Some of the highlights in this release:
Removal of multiple deprecated features and a lot of improvements. The complete list is given below:
make ide-eclipse
so do not need to be kept in the repository.All PRs that were merged in this release can be seen from here.
For a complete list of changes run the following command:
git log 4.4.1..4.5.0
Thanks to everyone who helped us make this release happen!
Full Changelog: https://github.com/SmingHub/Sming/compare/4.4.1...4.5.0
This version contains minor changes related to the documentation build system and ESP32 compilation. For a complete list of changes run the following command:
git log 4.4.0..4.4.1
We are happy to announce Sming version 4.4.0 - a new major release containing new features, improvements and bug fixes. This release is code-named "M32". Where "M" and "32" stand for high-quality contributions and improved ESP32 support. Thanks to @mikee47's and his fantastic work.
Some of the highlights in this release:
And a lot more. The complete list can is given below:
All PRs that were merged in this release can be seen from here.
For a complete list of changes run the following command:
git log 4.3.0..4.4.0
Thanks to everyone who helped us make this release happen!
We are happy to announce Sming version 4.3.0 - a new major release containing new features, improvements and bug fixes. This release contains braking changes related to spiffs handling. So either make sure to read our migration document or use our LTS version.
Some of the highlights in this release include:
Sming is powering applications in smart barbecues, unique adventure rooms, small RC cars AND satellites! Soon Sming will be used in a popular car producer, smart coffee machines from a renown Italian producer and even matrix printers. Stay tuned for more details coming in the next months!
LinkedObject
for general use #2234smg_uart_set_tx()
#2210toString(uint8_t)
with template to avoid unintentional truncation of values #2229return_code
to check if the connection was successful or there was an error.All PRs that were merged in this release can be seen from here
For a complete list of changes run the following command:
git log 4.2.0..4.3.0
Thanks to everyone who helped us make this release happen and especially to mikee47 for his quality features and constant devotion!
PS: Everything except parts from the (A)mazing section is true. Happy April 1st :)
We are happy to announce Sming version 4.2.0 - a new major release containing new features, improvements and bug fixes. This release is codenamed "MK". Where "M" and "K" stand for high-quality major release. Thanks to @mikee47's and his fantastic work.
This release will be our new Long Term Release (LTS) which will be supported until 1st of February, 2022.
Some of the highlights in this release include:
CString
class #2112BitSet
class template #2115 & #2131Task
class to support co-operative multitasking #2148All PRs that were merged in this release can be seen from here
For a complete list of changes run the following command:
git log 4.1.1..4.2.0
Thanks to everyone who helped us make this release happen!
We have a new minor release thanks to the efforts from @aemseemann, @kmihaylov and @mikee47 and other contributors.
python-requirements
to install Python requirements of project. #2019All PRs that were merged in this release can be seen from here
For a complete list of changes run the following command:
git log 4.1.0..4.1.1
Thanks to everyone who helped us make this release happen!