Skip to content

Commit cd4f80a

Browse files
authored
Merge pull request #412 from sinricpro/dev-3.4.0
feat: Camera improvements
2 parents 6067b2d + 7c75552 commit cd4f80a

15 files changed

+4125
-3696
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: ESP32 Camera Examples
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
env:
8+
SKETCHES: |
9+
examples/Camera/motion-capture
10+
examples/Camera/snapshot-camera
11+
examples/Camera/mjpeg-camera
12+
13+
jobs:
14+
compile-camera-examples:
15+
runs-on: ubuntu-latest
16+
17+
strategy:
18+
fail-fast: false
19+
matrix:
20+
include:
21+
- board: "esp32:esp32:esp32"
22+
platform-url: "https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json"
23+
24+
steps:
25+
- name: Checkout repository
26+
uses: actions/checkout@v4
27+
28+
- name: Install Python dependencies
29+
run: |
30+
python -m pip install --upgrade pip
31+
pip install pyserial
32+
33+
- name: Compile ESP32 camera examples
34+
uses: arduino/compile-sketches@v1
35+
with:
36+
fqbn: ${{ matrix.board }}
37+
platforms: |
38+
- name: esp32:esp32
39+
source-url: ${{ matrix.platform-url }}
40+
libraries: |
41+
- source-path: ./
42+
- source-url: https://github.com/Links2004/arduinoWebSockets.git
43+
- source-url: https://github.com/bblanchon/ArduinoJson.git
44+
- source-url: https://github.com/geeksville/Micro-RTSP.git
45+
sketch-paths: ${{ env.SKETCHES }}
46+
cli-compile-flags: |
47+
- --warnings=none

.github/workflows/build-esp8266-esp32.yml

+26-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,32 @@ jobs:
1414
runs-on: ubuntu-latest
1515
strategy:
1616
matrix:
17-
example: [examples/ACUnit, examples/AirQualitySensor/AirQualitySensor, examples/Blinds, examples/ContactSensor, examples/DimSwitch, examples/doorbell, examples/Fan, examples/GarageDoor, examples/Light/Light, examples/Lock/Lock, examples/Lock/Lock_with_feedback, examples/MotionSensor, examples/PowerSensor, examples/Relay/MultiRelays_advance, examples/Relay/Relay, examples/Speaker, examples/Switch/MultiSwitch_advance, examples/Switch/MultiSwitch_beginner, examples/Switch/MultiSwitch_intermediate, examples/Switch/Switch, examples/Thermostat, examples/TV, examples/OTAUpdate, examples/Health, examples/Settings/MultiWiFi]
17+
example:
18+
- examples/ACUnit
19+
- examples/Blinds
20+
- examples/ContactSensor
21+
- examples/DimSwitch
22+
- examples/doorbell
23+
- examples/Fan
24+
- examples/GarageDoor
25+
- examples/Light/Light
26+
- examples/Lock/Lock
27+
- examples/Lock/Lock_with_feedback
28+
- examples/MotionSensor
29+
- examples/PowerSensor
30+
- examples/Relay/MultiRelays_advance
31+
- examples/Relay/Relay
32+
- examples/Speaker
33+
- examples/Switch/MultiSwitch_advance
34+
- examples/Switch/MultiSwitch_beginner
35+
- examples/Switch/MultiSwitch_intermediate
36+
- examples/Switch/Switch
37+
- examples/Thermostat
38+
- examples/TV
39+
- examples/OTAUpdate
40+
- examples/Health
41+
- examples/Settings/MultiWiFi
42+
- examples/AirQualitySensor/AirQualitySensor
1843

1944
steps:
2045

0 commit comments

Comments
 (0)