Commit Graph

471 Commits

Author SHA1 Message Date
semantic-release-bot
418dc6b78a chore(patch): 2.2.3 [skip ci]
## [2.2.3](https://github.com/lorow/OpenIris/compare/v2.2.2...v2.2.3) (2023-04-22)

### 🐛 Bug Fixes

* bug causing camera to not work ([86f6526](86f65260e8))
2023-04-22 17:06:04 +00:00
DaOfficialWizard
86f65260e8 fix: bug causing camera to not work 2023-04-22 18:02:04 +01:00
semantic-release-bot
83db1f4858 chore(patch): 2.2.2 [skip ci]
## [2.2.2](https://github.com/lorow/OpenIris/compare/v2.2.1...v2.2.2) (2023-04-22)

### 🐛 Bug Fixes

* bug prevent device from connecting to saved wifi networks ([cd55c8c](cd55c8c2ea))

### 🧑‍💻 Code Refactoring

* cleanup USB activation code ([5e19d98](5e19d98f59))
* cleanup USB activation code ([3339f81](3339f81cb3))
2023-04-22 16:14:40 +00:00
DaOfficialWizard
5e19d98f59 refactor: cleanup USB activation code 2023-04-22 17:10:21 +01:00
DaOfficialWizard
3339f81cb3 refactor: cleanup USB activation code 2023-04-22 17:06:41 +01:00
DaOfficialWizard
cd55c8c2ea fix: bug prevent device from connecting to saved wifi networks
- deviceConfig.load and initConfig need to be called before all config reads
2023-04-22 17:03:18 +01:00
semantic-release-bot
9d927da8f5 chore(patch): 2.2.1 [skip ci]
## [2.2.1](https://github.com/lorow/OpenIris/compare/v2.2.0...v2.2.1) (2023-04-19)

### 🐛 Bug Fixes

* XCLK preprocessor macro ([2afcad6](2afcad64b6))
2023-04-19 22:05:15 +00:00
DaOfficialWizard
4888290d06 Merge branch 'master' of https://github.com/lorow/OpenIris 2023-04-19 23:01:32 +01:00
DaOfficialWizard
2afcad64b6 fix: XCLK preprocessor macro
- change condition to match USB_API not WROVER board
2023-04-19 23:01:30 +01:00
semantic-release-bot
82b30bb9a8 chore(minor): 2.2.0 [skip ci]
## [2.2.0](https://github.com/lorow/OpenIris/compare/v2.1.0...v2.2.0) (2023-04-19)

### 🍕 Features

* improve the initial USB implementation, increase the XCLK clock for S3 boards - higher framerate over usb  ([90a17d6](90a17d6e6f)), closes [#49](https://github.com/lorow/OpenIris/issues/49)
2023-04-19 22:00:07 +00:00
DaOfficialWizard
90a17d6e6f
feat: improve the initial USB implementation, increase the XCLK clock for S3 boards - higher framerate over usb
* refactor: begin cleaning up USB impl

* refactor: factor out the unneeded header

- use USB envs instead of a header
- use ifndef for one define

* fix: disable Observer on wifi handler

* refactor: rename wrovers3 environments

- add naming convention for QIO PSRAM

* ci(ci-fix): fix gh action environments

* Increase XCLK frequency to 24MHz for higher frame rates on ESP32-S3 boards (#49)

* feat: increase OV2640 clock freq to yield ~70FPS

* fix: cleanup comments

---------

Co-authored-by: Sebastian Fitt <9294002+Blu3u@users.noreply.github.com>
2023-04-19 23:55:52 +02:00
Zdzislaw Goik
8b6e1f8b14 chore(minor): update readme about the usb support [skip ci] 2023-04-10 20:44:45 +02:00
semantic-release-bot
ace5c4afd9 chore(minor): 2.1.0 [skip ci]
## [2.1.0](https://github.com/lorow/OpenIris/compare/v2.0.0...v2.1.0) (2023-04-10)

### 🍕 Features

* usb support for esp32s3 ([#47](https://github.com/lorow/OpenIris/issues/47)) ([8e34e31](8e34e31a2a))
2023-04-10 18:39:55 +00:00
Zdzislaw Goik
8e34e31a2a
feat: usb support for esp32s3 (#47)
* fix: completed esp32s3 boards config

* feat: enable usb cdc on boot
* fix: memory_type has to be octal qio_opi for psram to init
* fix: cannot flash from platformio without --no-stub flag

* fix: fixed pinouts copy paste issues

* feat: add system header to unify future traits

* feat: add rudimentary usb cdc video streaming impl

* feat: add rudimentary impl for usb tracker in main

* fix: revert wrovers3 board names

* feat: disable radio to reduce power usage

* feat: add v2 serial comms with packet headers

---------

authored-by: Sebastian Fitt <sebastian.fitt@sebastianfitt.pl>
2023-04-10 20:36:12 +02:00
semantic-release-bot
b9791506c7 chore(major): 2.0.0 [skip ci]
## [2.0.0](https://github.com/lorow/OpenIris/compare/v1.1.0...v2.0.0) (2023-04-02)

### ⚠ BREAKING CHANGES

* CHANGES

* refactor: minor logging refactor

* fix: add config save to delete method

* fix: improv provisioning error

* refactor: simplify library interface

- implement pass by reference for all objects
- implement get by reference for all objects
- remove passing state to classes
- migrate to range based for loops
* CHANGES

* fix: esp crash on wifi updates

- figure out why esp crashes sometimes when wifi config changes

* fix: add warning about clang-format to baseAPI.hpp

* refactor: update improv

* ci(ci-test): setup prerelease

- use ci to merge binaries for testing in etvr app

* fix: compile time error

* fix: compile time error

* fix folder names

* fix folder names

* fix: compile time error

* fix: compile time error

* feat: remove improv from main

- keep improv code, incase we fix issue later on
- comment out improv includes

* fix: remove pre-release from release cycle

* fix: resolve wifiState manager state in config

* fix: file name casing

* fix: file name casing

* feat: add custom string_view header

- it is the intention to implement string_view
- vastly reduce heap allocations and improve performance of strings

* refactor: move improv class to new branch

* fix: file name casing

* feat: add newer esp cam driver

* Cleanup after merge

### 🍕 Features

* Code cleanup and initial implementation of improv ([17e3049](17e3049be1))
2023-04-02 15:48:11 +00:00
DaOfficialWizard
17e3049be1
feat: Code cleanup and initial implementation of improv
* feat: add improv

- add version to build flags
- add improv
- remove byte pointers from config calls

* ´fix: improve not initilizing in ADHOC mode

* feat: add wifihandler to observers

* refactor: move improv handler to top of loop

* refactor: minor refactor to callback

* refactor: minor refactor to callback

* refactor: trying to weed out the timeout issue

* refactor: trying to weed out the timeout issue

* refactor: total refactor to clean up code

-  clean up statemanagers
- fix observer
- fix bugs introducted by fixing the observer

BREAKING CHANGES

* refactor: minor logging refactor

* fix: add config save to delete method

* fix: improv provisioning error

* refactor: simplify library interface

- implement pass by reference for all objects
- implement get by reference for all objects
- remove passing state to classes
- migrate to range based for loops

BREAKING CHANGES

* fix: esp crash on wifi updates

- figure out why esp crashes sometimes when wifi config changes

* fix: add warning about clang-format to baseAPI.hpp

* refactor: update improv

* ci(ci-test): setup prerelease

- use ci to merge binaries for testing in etvr app

* fix: compile time error

* fix: compile time error

* fix folder names

* fix folder names

* fix: compile time error

* fix: compile time error

* feat: remove improv from main

- keep improv code, incase we fix issue later on
- comment out improv includes

* fix: remove pre-release from release cycle

* fix: resolve wifiState manager state in config

* fix: file name casing

* fix: file name casing

* feat: add custom string_view header

- it is the intention to implement string_view
- vastly reduce heap allocations and improve performance of strings

* refactor: move improv class to new branch

* fix: file name casing

* feat: add newer esp cam driver

* Cleanup after merge

---------

Co-authored-by: lorow <smykupyka@gmail.com>
2023-04-02 17:44:38 +02:00
Zdzislaw Goik
dfcb17e1d3
chore(minor): update readme with completed features [skip ci] 2023-03-24 22:37:23 +01:00
semantic-release-bot
9b392ccc4d chore(minor): 1.1.0 [skip ci]
## [1.1.0](https://github.com/lorow/OpenIris/compare/v1.0.9...v1.1.0) (2023-03-24)

### 🍕 Features

* Initial implementation of Elegant OTA with support for API server ([#41](https://github.com/lorow/OpenIris/issues/41)) ([58989b4](58989b4567))
2023-03-24 21:32:51 +00:00
Zdzislaw Goik
58989b4567 feat: Initial implementation of Elegant OTA with support for API server (#41)
---------

Co-authored-by: ZanzyTHEbar <pyr0ndet0s97@gmail.com>
2023-03-24 22:27:58 +01:00
semantic-release-bot
926134abc1 chore(patch): 1.0.9 [skip ci]
## [1.0.9](https://github.com/lorow/OpenIris/compare/v1.0.8...v1.0.9) (2023-03-21)

### 🐛 Bug Fixes

* revert previous changes ([b0aec4c](b0aec4c09f))
2023-03-21 15:43:04 +00:00
ZanzyTHEbar
e2fbc2506b Merge branch 'master' of https://github.com/lorow/OpenIris 2023-03-21 15:39:28 +00:00
ZanzyTHEbar
b0aec4c09f fix: revert previous changes 2023-03-21 15:39:23 +00:00
semantic-release-bot
61dd12b1c6 chore(patch): 1.0.8 [skip ci]
## [1.0.8](https://github.com/lorow/OpenIris/compare/v1.0.7...v1.0.8) (2023-03-21)

### 🐛 Bug Fixes

* try and change the name of the binary file ([8b18802](8b188027e1))
2023-03-21 15:35:05 +00:00
ZanzyTHEbar
8b188027e1 fix: try and change the name of the binary file 2023-03-21 15:31:19 +00:00
semantic-release-bot
bde2b2ef58 chore(patch): 1.0.7 [skip ci]
## [1.0.7](https://github.com/lorow/OpenIris/compare/v1.0.6...v1.0.7) (2023-03-21)

### 🧑‍💻 Code Refactoring

* minor refactor just to trigger action ([50168a8](50168a824b))
2023-03-21 14:57:06 +00:00
ZanzyTHEbar
50168a824b refactor: minor refactor just to trigger action 2023-03-21 14:53:35 +00:00
semantic-release-bot
7aac30a54d chore(patch): 1.0.6 [skip ci]
## [1.0.6](https://github.com/lorow/OpenIris/compare/v1.0.5...v1.0.6) (2023-03-21)

### 🐛 Bug Fixes

* prepareCMD  skipping rename due to missing v ([2170f33](2170f33643))
2023-03-21 14:47:14 +00:00
ZanzyTHEbar
2170f33643 fix: prepareCMD skipping rename due to missing v 2023-03-21 14:43:38 +00:00
semantic-release-bot
30e1782c3c chore(patch): 1.0.5 [skip ci]
## [1.0.5](https://github.com/lorow/OpenIris/compare/v1.0.4...v1.0.5) (2023-03-21)

### 🐛 Bug Fixes

* prepareCMD rename zip files before release ([2ef8b74](2ef8b7428d))
2023-03-21 14:32:52 +00:00
ZanzyTHEbar
2ef8b7428d fix: prepareCMD rename zip files before release 2023-03-21 14:28:23 +00:00
semantic-release-bot
526d9429d9 chore(patch): 1.0.4 [skip ci]
## [1.0.4](https://github.com/lorow/OpenIris/compare/v1.0.3...v1.0.4) (2023-03-21)

### 🐛 Bug Fixes

* remove toml parser in favour of sed ([94682d8](94682d86f8))
2023-03-21 13:59:28 +00:00
ZanzyTHEbar
94682d86f8 fix: remove toml parser in favour of sed 2023-03-21 13:55:40 +00:00
semantic-release-bot
b639d9a530 chore(patch): 1.0.3 [skip ci]
## [1.0.3](https://github.com/lorow/OpenIris/compare/v1.0.2...v1.0.3) (2023-03-21)

### 🐛 Bug Fixes

* trying to fix error in release script ([6e627fb](6e627fb873))
2023-03-21 13:35:50 +00:00
ZanzyTHEbar
6e627fb873 fix: trying to fix error in release script
- add quotes to dev_config version member
- add stripping of quotes to customname.py
- removed second for loop from shell script
2023-03-21 13:32:18 +00:00
semantic-release-bot
aee0719ee5 chore(patch): 1.0.2 [skip ci]
## [1.0.2](https://github.com/lorow/OpenIris/compare/v1.0.1...v1.0.2) (2023-03-21)

### 🐛 Bug Fixes

* permission denied issue with shell script ([6cc8985](6cc8985413))
* release version out of sync ([78df345](78df34542f))
* release version out of sync ([65ffbbd](65ffbbd038))
2023-03-21 13:09:10 +00:00
ZanzyTHEbar
6cc8985413 fix: permission denied issue with shell script
- add group concurrency
- add write permissions
2023-03-21 13:05:20 +00:00
ZanzyTHEbar
78df34542f fix: release version out of sync 2023-03-21 12:51:40 +00:00
ZanzyTHEbar
65ffbbd038 fix: release version out of sync 2023-03-21 12:46:52 +00:00
semantic-release-bot
e567a948ea chore(patch): 1.0.1 [skip ci]
## [1.0.1](https://github.com/lorow/OpenIris/compare/v1.0.0...v1.0.1) (2023-03-21)

### 🧑‍💻 Code Refactoring

* intitial release ([f826c17](f826c17ac8))
2023-03-21 11:18:21 +00:00
ZanzyTHEbar
f826c17ac8 refactor: intitial release 2023-03-21 11:14:53 +00:00
semantic-release-bot
7a1fd85c1f chore(major): 1.0.0 [skip ci]
## 1.0.0 (2023-03-21)

### ⚠ BREAKING CHANGES

* CHANGE
* CHANGE

### 🧑‍💻 Code Refactoring

* factor out `autoversioning.py` ([6c8664c](6c8664c425))
* factor out `autoversioning.py` ([09b622b](09b622b923))
* **core-firmwareNaming:** fix firmware naming scheme ([f914778](f914778d56))
* prepare for merging binaries ([14cc1da](14cc1dad62))

### 📝 Documentation

* add warning in ini file ([95fdf81](95fdf810c8))
* raise exception when user adds apostrophy ([e1577b8](e1577b8759))

### 🍕 Features

* add DELETE method to wifi endpoint ([de3ab8b](de3ab8b4f5))
* add esp32s3 support ([3eeae18](3eeae182ee))
* add note about bug for apostrophes ([acad1da](acad1dafb9))
* add wifi rssi endpoint ([8f2b6db](8f2b6db65b))
* clean up config for users ([5fbe5a3](5fbe5a358b))
* Disable auto-exposure, tweak settings to produce a bit cleaner image, document the options ([#38](https://github.com/lorow/OpenIris/issues/38)) ([85094bc](85094bc3f7))
* merge binaries ([d8980ae](d8980ae0d4))

### 🔁 Continuous Integration

* **ci-actions:** add autoamated cleanup stage ([3d243fe](3d243febe6))
* **ci-semver:** add semver release for binaries ([ea85d52](ea85d524d1))
* **ci-semver:** add semver release for binaries ([f27c650](f27c6505fe))
* **ci-semver:** add semver release for binaries ([4073610](407361099a))
* **ci-semver:** add semver release for binaries ([9da6e6d](9da6e6d57c))
* **ci-semver:** add semver release for binaries ([cb2c89c](cb2c89c2f3))
* **ci-semver:** add semver release for binaries ([28b5b5a](28b5b5aa61))
* **ci-semver:** add semver release for binaries ([6dbe055](6dbe055454))
* **ci-semver:** add semver release for binaries ([2142dfa](2142dfaaff))
* **ci-semver:** add semver release for binaries ([4df943b](4df943b2c6))
* **ci-semver:** add semver release for binaries ([443798c](443798c834))
* **ci-semver:** add semver release for binaries ([c265d5f](c265d5f45b))
* **ci-semver:** add semver release for binaries ([e70d092](e70d092afa))
* **ci-semver:** add semver release for binaries ([1e2960f](1e2960f793))
* **ci-binaries:** final touches ([cd8b6b8](cd8b6b8b8a))
* **ci-actions:** fix cleanup step ([5bf7815](5bf781548c))
* **ci-actions:** fix cleanup ([0f6b299](0f6b299fc8))
* **ci-releaserc:** fix formatting for CHANGELOG.md ([6647d2e](6647d2eeb1))
* **ci-binaries:** fix manifest formatting ([cd9eea6](cd9eea64cd))
* **ci-actions:** fix semver release step ([c8e4bb6](c8e4bb6fcd))
* **ci-test-docker:** test new docker container ([87bc5b3](87bc5b3f7f))
* **ci-test-docker:** test new docker container ([b8a40f1](b8a40f133f))
* **ci-test-docker:** test new docker container ([16eefb8](16eefb86f4))
* **test-docker-container:** test new docker container ([2463aac](2463aac8c8))
* **ci-binaries:** testing merge ([4dafdbc](4dafdbc484))
* **ci-binaries:** testing merge ([92c8a65](92c8a65911))
* **ci-binaries:** testing merge ([7a7a4d1](7a7a4d1cc2))
* **ci-binaries:** testing merge ([f8de13c](f8de13c97a))
* **ci-binaries:** testing merge ([c56e5ec](c56e5ec7c2))
* **ci-semver:** testing semver release of bins ([b51c995](b51c9953ed))
* **ci-semver:** testing semver release of bins ([89767af](89767aff92))
* **ci-semver:** testing semver release of bins ([2ad57f2](2ad57f2ad8))
* **ci-semver:** testing semver release of bins ([c16f7f1](c16f7f1112))
* **ci-semver:** update path for github release assets ([3248ded](3248ded09d))

### 🐛 Bug Fixes

*  remove OTA builds ([8b29a47](8b29a47504))
* add s3 env to cleanup step ([78e5cbf](78e5cbfd8f))
* bug in customname ([fea596e](fea596e529))
* bug in MDNS handler ([1ca7d1f](1ca7d1f48c))
* bug in MDNS handler ([4af73d0](4af73d0377))
* cleanup main ini file ([6ba704f](6ba704f1f8))
* duplication of wifi network config ([651b7b6](651b7b62ba))
* fix compiler error if not git repo ([1704459](17044593ab))
* fix compiler error if not git repo ([3ca047f](3ca047f07d))
* fix current OTA stack ([c96e3f7](c96e3f7108))
* fix pinout for s3 module ([c0d090d](c0d090de90))
* remove common environment ([acb5e44](acb5e44c03))
* remove ota env from cleanup step ([fafd35d](fafd35d19e))
* remove unused libs ([1405ab9](1405ab9d9e))
* rename custom firmware ([7284908](728490875b))
2023-03-21 10:41:59 +00:00
ZanzyTHEbar
728490875b fix: rename custom firmware
- remove revision and repo name from firmware naming convention
2023-03-21 10:38:07 +00:00
Zdzislaw Goik
0b3950dc86
DRAFT: Feature/leds (#40)
* WIP Remove unnecessary state, refactor led manager to be able to display more complex states, cleanup the code, document stuff

* fix: fix wifiHandler

- fixed wifiHandler instance issue
- added automatic mapping of WiFi Status to internal WifiState_e enum
- removed shaencoder util function
- removed serial manager

* Add a way of preventing the led from being continously displayed if its not ment to

* Further improvements to LED management

* fix: compile errors

---------

Co-authored-by: ZanzyTHEbar <pyr0ndet0s97@gmail.com>
Co-authored-by: DaOfficialWizard <45744329+ZanzyTHEbar@users.noreply.github.com>
2023-03-16 16:21:55 +00:00
semantic-release-bot
bdf33e292b chore(patch): 1.10.6 [skip ci]
## [1.10.6](https://github.com/lorow/OpenIris/compare/v1.10.5...v1.10.6) (2023-03-12)

### 🐛 Bug Fixes

* remove ota env from cleanup step ([fafd35d](fafd35d19e))
2023-03-12 09:55:48 +00:00
ZanzyTHEbar
fafd35d19e fix: remove ota env from cleanup step 2023-03-12 09:52:01 +00:00
semantic-release-bot
2fd3b95007 chore(patch): 1.10.5 [skip ci]
## [1.10.5](https://github.com/lorow/OpenIris/compare/v1.10.4...v1.10.5) (2023-03-12)

### 🐛 Bug Fixes

* add s3 env to cleanup step ([78e5cbf](78e5cbfd8f))
2023-03-12 01:44:02 +00:00
ZanzyTHEbar
78e5cbfd8f fix: add s3 env to cleanup step 2023-03-12 01:39:59 +00:00
semantic-release-bot
65d369402d chore(patch): 1.10.4 [skip ci]
## [1.10.4](https://github.com/lorow/OpenIris/compare/v1.10.3...v1.10.4) (2023-03-12)

### 🐛 Bug Fixes

*  remove OTA builds ([8b29a47](8b29a47504))
2023-03-12 01:27:21 +00:00
ZanzyTHEbar
8b29a47504 fix: remove OTA builds
- OTA is supported by default
2023-03-12 01:23:17 +00:00
semantic-release-bot
c61adc034b chore(patch): 1.10.3 [skip ci]
## [1.10.3](https://github.com/lorow/OpenIris/compare/v1.10.2...v1.10.3) (2023-03-12)

### 🔁 Continuous Integration

* **ci-test-docker:** test new docker container ([87bc5b3](87bc5b3f7f))
* **ci-test-docker:** test new docker container ([b8a40f1](b8a40f133f))
* **ci-test-docker:** test new docker container ([16eefb8](16eefb86f4))
* **test-docker-container:** test new docker container ([2463aac](2463aac8c8))
2023-03-12 01:18:06 +00:00