Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Webcam stream and sample webcam web server. #1981

Merged
merged 3 commits into from
Nov 27, 2019

Conversation

slaff
Copy link
Contributor

@slaff slaff commented Nov 25, 2019

At the moment we have driver only for the fake/test driver:

image

@slaff slaff added this to the 4.0.1 milestone Nov 25, 2019
@mikee47
Copy link
Contributor

mikee47 commented Nov 25, 2019

I'm thinking this should be in Libraries, let's keep Components for core dependencies?

@slaff
Copy link
Contributor Author

slaff commented Nov 25, 2019

I'm thinking this should be in Libraries, let's keep Components for core dependencies?

But Libraries is only for Arduino compatible Libraries.

@mikee47
Copy link
Contributor

mikee47 commented Nov 25, 2019

I think this is the more important definition:

Components: Framework support code, not to be used directly by applications.

From https://sming.readthedocs.io/en/latest/_inc/Sming/building.html#directory-layout.

Libraries is for everything else, i.e. libraries ported to (or written for) Sming. If you want to further sub-divide it then we could add another directory for 'non-arduino libraries', not sure what the advantage would be though.

@slaff
Copy link
Contributor Author

slaff commented Nov 26, 2019

Libraries is for everything else, i.e. libraries ported to (or written for) Sming

I like the idea and, if I am not mistaken, that will be the first pure-Sming library inside Libraries. I will try to make the recommended changes till the end of the week.

#ARDUINO_LIBRARIES := ArduCAM

COMPONENT_DEPENDS := WebCam
ARDUINO_LIBRARIES := WebCam
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mikee47 what bothers me is the name of the variable ARDUINO_LIBRARIES. Maybe we should deprecate it and add an alias called LIBRARIES. I am open to suggestions though.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should keep ARDUINO_LIBRARIES if only for the sanity of users!

We can't just keep adding stuff to the Libraries (and samples) directory indefinitely, it's feeling a bit unweildy already! I'll open an issue to discuss this.

@slaff slaff removed the 3 - Review label Nov 27, 2019
@slaff slaff merged commit 33db46a into SmingHub:develop Nov 27, 2019
@slaff slaff mentioned this pull request Jan 2, 2020
4 tasks
slaff pushed a commit to slaff/Sming that referenced this pull request Feb 6, 2020
New features
------------------
- No-WiFi build option SmingHub#2004 - get more resources if your application is not using WIFI.
- Multiple SSL adapters based on axTLS and BearSSL.  SmingHub#1999
- Added basic Crypto support library SmingHub#2014
- Updates framework to build using GCC 9.2.0 toolchain for C++17. SmingHub#1825
- Modbus master SmingHub#1992
- Implemented Small String Optimisation (SSO). SmingHub#1951
- Webcam stream and sample webcam web server. SmingHub#1981
- Allow HTTP connections to ignore rejected body content SmingHub#1928

Improvements
-------------------
- Some improvements to multipart parser SmingHub#2007
- Update ArduinoJson to 6.13.0 SmingHub#1979
- Added precaching from Arduino for ESP8266. SmingHub#1965
- Add support for 'Expect: 100-continue' in HTTP server. SmingHub#1931
- Upgrade to FlashString Library  SmingHub#1974, SmingHub#2013

Bug fixes
-------------
- Updated mqtt-codec to allow publish messages without payload. SmingHub#1976
- HttpConnection freed twice. SmingHub#1938
- Hangs at startup when custom heap enabled. SmingHub#1996
- Fix issues reported by valgrind SmingHub#2017

Breaking changes and Migration
-------------------------------------------
- See our [dedicated page](https://sming.readthedocs.io/en/latest/upgrading/4.0-4.1.html) for migration from 4.0.0 to 4.1.0.

All PRs scheduled for this release can be seen from [here](https://github.com/SmingHub/Sming/milestone/23)
slaff pushed a commit to slaff/Sming that referenced this pull request Feb 6, 2020
New features
------------------
- No-WiFi build option SmingHub#2004 - get more resources if your application is not using WIFI.
- Multiple SSL adapters based on axTLS and BearSSL.  SmingHub#1999
- Added basic Crypto support library SmingHub#2014
- Updates framework to build using GCC 9.2.0 toolchain for C++17. SmingHub#1825
- Modbus master SmingHub#1992
- Implemented Small String Optimisation (SSO). SmingHub#1951
- Webcam stream and sample webcam web server. SmingHub#1981
- Allow HTTP connections to ignore rejected body content SmingHub#1928

Improvements
-------------------
- Some improvements to multipart parser SmingHub#2007
- Update ArduinoJson to 6.13.0 SmingHub#1979
- Added precaching from Arduino for ESP8266. SmingHub#1965
- Add support for 'Expect: 100-continue' in HTTP server. SmingHub#1931
- Upgrade to FlashString Library  SmingHub#1974, SmingHub#2013

Bug fixes
-------------
- Updated mqtt-codec to allow publish messages without payload. SmingHub#1976
- HttpConnection freed twice. SmingHub#1938
- Hangs at startup when custom heap enabled. SmingHub#1996
- Fix issues reported by valgrind SmingHub#2017

Breaking changes and Migration
-------------------------------------------
- See our [dedicated page](https://sming.readthedocs.io/en/latest/upgrading/4.0-4.1.html) for migration from 4.0.0 to 4.1.0.

All PRs scheduled for this release can be seen from [here](https://github.com/SmingHub/Sming/milestone/23)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants