-
Notifications
You must be signed in to change notification settings - Fork 5
esp: Added basic implemetation of message passing structure #47
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
Conversation
This comment has been minimized.
This comment has been minimized.
b02ee70
to
654aca9
Compare
needs to be tested and documentation needs to be updated |
There are more changes needed, but they are mostly cosmetic. |
3452981
to
38fb4bb
Compare
rebased on the new idf structure #50 and moved the |
38fb4bb
to
e9f7370
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Some minor details to change.
8a62be3
to
ed09f14
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
some minor changes, but so far lgtm.
haven't checked the test file so far
225c293
to
bf99b75
Compare
10ff0b0
to
c0fec9f
Compare
bd4f389
to
e214db8
Compare
d86c0c9
to
f66f0f8
Compare
Fixes crashes of rerunning tests
- broadcast accumulates elapsed timeslices in new 'elapsed' counter - if broadcast takes more time than specified it errors with pdFAIL - added helper to determine if timeout happend
50f7bfd
to
bb3079f
Compare
@jhonnyam if the qemu simulation fails, but the device test seems to be ok, deactivate the corresponding tests in the |
@nopeslide That feels not right, especially since it's not allways the same test, that fails/crashes |
@jhonnyam this was meant for unsolvable tests, if you think you can get it to work pls do so :D |
QEMUs support of floats is somewhat broken and leeds to unrialiable test turnouts
See discussion in ShilaTu#47 47#discussion_r417804028
9f8f1cd
to
037895e
Compare
commit 974757a Author: Uffke Drechsler <uffke.drechsler@hhi.fraunhofer.de> Date: Thu May 7 22:44:41 2020 +0200 move to new repository structure Now follows an excerpt of all added READMEs: General repository structure ---------------------------- - The project consists of *components* - *Components* reside inside the root of the repository - All *component* directories should feature a README.md - All *component* directories should feature a Makefile lifesensor │ ├── README.md : main README.md of the project ├── Makefile : Makefile executing targets in all components │ ├── CONTRIBUTING.md : information on how to contribute ├── LICENSE.md : license information │ ├── docs │ ├── README.md : list & description of project documents │ ├── Makefile : Makefile building/generating documents │ └── ... │ ├── <component name> : component name │ ├── README.md : general description of the component, │ │ its structure and a list of all subcomponents │ ├── Makefile : Makefile executing targets in all subcomponents │ │ │ ├── <subcomponent name> : subcomponent name │ │ ├── README.md : general description of the subcomponent │ │ │ and list of all subcomponent variants │ │ ├── Makefile : Makefile bundeling all variants │ │ │ │ │ ├── docs │ │ │ ├── README.md : list & description of subcomponent documents │ │ │ ├── Makefile : Makefile building/generating documents │ │ │ └── ... │ │ │ │ │ ├── <variant> : a variant is a non-exchangeable component │ │ │ ├── README.md : general description of the variant │ │ │ ├── Makefile : Makefile integrating component toolchain │ │ │ │ │ │ │ ├── docs │ │ │ │ ├── README.md : list & description of variant documents │ │ │ │ ├── Makefile : Makefile building/generating documents │ │ │ │ └── ... │ │ │ └── ... │ │ │ │ │ ├── <variant> │ │ │ └── ... │ │ └── ... │ │ │ ├── <subcomponent name> │ └── ... │ ├── <component name> │ └── ... └── ... - A README.md should link to all subdirectories that contain a README.md - Links to directories should always end with a slash (`/`) - Links should always have a relative prefix (`./`,`../`, ... ) - All README.md's should describe important Makefile targets - All README.md's should describe the structure of subdirectories - All Makefiles should support the common targets. - `help` - show information about targets and variables - `all` - run common jobs (like `build` & `test`) - `check` - run all check jobs - *check* jobs are environment validations - I.e. check if toolchain is installed - `setup` - run all setup jobs - *setup* jobs are environment configurations - I.e. define devices to flash - `build` - run all build jobs - should not be dependent on any `setup` target - `test` - run all test jobs - should not be dependent on any `setup` target - `clean` - delete everything build - `distclean` - delete everything generated - should reset the state prior execution of any target - All Makefiles should integrate Makefiles in subdirectories. - Targets that fall in one of these target categories should be named `<category>-<target>`. - I.e. `build-library`, `clean-library`, `test-library`, ... - A Makefile should include the [.common.mk](./.make/common.mk) Makefile to define these common targets. - simply add `include $(shell git rev-parse --show-toplevel)/.make/common.mk` as last statement in the Makefile. Docker component structure -------------------------- lifesensor/docker ├── README.md : mandatory README.md you are currently reading ├── Makefile : mandatory Makefile executing targets in all subdirs │ ├── <image name> : mandatory unique name of the image │ ├── README.md : mandatory general description of the image │ │ and elaboration of differences between version │ ├── Makefile : mandatory Makefile executing targets in all subdirs │ │ │ ├── <image version> : mandatory unique image version │ │ ├── README.md : mandatory version specific description of the image, │ │ │ should list all features │ │ ├── Makefile : mandatory Makefile for integration of the image │ │ ├── Dockerfile : mandatory Dockerfile to build image │ │ └── ... │ │ │ ├── <image version> │ │ └── ... │ └── ... │ ├── <image name> │ └── ... └── ... - *Docker images* of the LifeSensor project should have a dedicated directory here. - *Docker images* can be based on each other (see [base](./base/) image). - *Docker images* may compete for the same functionality. - Different [*parts*](../parts/) may use different *docker images* - *Docker images* should follow the directory scheme defined by the [*template image*](./.template/) - *Docker images* may contain any additional files & directories Parts component structure ------------------------- lifesensor/parts ├── README.md : mandatory README.md you are currently reading ├── Makefile : mandatory Makefile executing targets in all subdirs │ ├── <part name> : mandatory unique name of the part │ ├── README.md : mandatory general description of the part │ │ and elaboration of differences between version │ │ │ ├── <part version> : mandatory unique part version │ │ ├── README.md : mandatory version specific description of the part, │ │ │ should list all features │ │ │ │ │ ├── Makefile : mandatory Makefile for integration of the part │ │ │ │ │ ├── code : optional parent directory of any source code and build system files │ │ │ │ i.e. firmware │ │ │ ├── README.md : description of the source code │ │ │ └── ... │ │ │ │ │ ├── docs : optional parent directory for documents │ │ │ │ i.e. documentation, datasheets │ │ │ ├── README.md : description of documents │ │ │ └── ... │ │ │ │ │ ├── kicad : optional parent directory for kicad files │ │ │ │ i.e. project files, schematics │ │ │ ├── README.md : description of the kicad files │ │ │ └── ... │ │ │ │ │ ├── mechanics : optional parent directory for mechanic files │ │ │ │ i.e. 3D-printer models │ │ │ ├── README.md : description of the mechanics files │ │ │ └── ... │ │ │ │ │ ├── requirements : mandatory parent directory for requirements │ │ │ │ used by requirement management tools │ │ │ ├── README.md : description of requirements │ │ │ └── ... │ │ │ │ │ └── scripts : optional parent directory of part specific helper scripts │ │ │ i.e. documentation generation, calculators │ │ ├── README.md : description of scripts │ │ └── ... │ │ │ ├── <part version> │ │ └── ... │ └── ... │ ├── <part name> │ └── ... └── ... - *Parts* of the LifeSensor project should have a dedicated directory here. - *Parts* should not include other *parts*, instead they should refer to other *parts*. - *Parts* may compete for the same functionality. - Different [*products*](../products/) may choose different *parts* - *Parts* should follow the directory scheme defined by the [*template part*](./.template/) - *Parent directories* may contain any structure - Optional *parent directories* can be removed - Only non-breaking changes may be introduced as patch for a *part* - *Part versions* denote non-backwards-compatible variants of the same *part* - If major implementations change, consider creating a new *part* or *part version* - *Part versions* should never denote the state of the *part* - All *part versions* should provide their intended functionality Products component structure ---------------------------- lifesensor/products │ ├── README.md : mandatory README.md you are currently reading ├── Makefile : mandatory Makefile executing targets in all subdirs │ ├── <product name> : mandatory unique name of the product │ ├── README.md : mandatory general description of the product │ │ and elaboration of differences between version │ │ │ ├── <product version> : mandatory unique product version │ │ ├── README.md : mandatory version specific description of the product, │ │ │ should list all features │ │ │ │ │ ├── Makefile : mandatory Makefile for integration of the product │ │ │ │ │ ├── docs : optional parent directory for documents │ │ │ │ i.e. documentation, datasheets │ │ │ ├── README.md : description of documents │ │ │ └── ... │ │ │ │ │ └── requirements : mandatory parent directory for requirements │ │ │ used by requirement management tools │ │ ├── README.md : description of requirements │ │ └── ... │ │ │ ├── <product version> │ │ └── ... │ └── ... │ ├── <product name> │ └── ... └── ... - *Products* of the [*LifeSensor*](https://lifesensor.org) project should have a dedicated directory here. - *Products* should not include [*parts*](../parts/) or other *products* - *Products* may compete for the same functionality. - Different *products* may choose different [*parts*](../parts/) to achieve the same - *Products* should follow the directory scheme defined by the [*template product*](./.template/) - *Parent directories* may contain any structure - Optional *parent directories* can be removed - Only non-breaking changes may be introduced as patch for a *product* - *Products versions* denote non-backwards-compatible variants of the same *product* - If major implementations change, consider creating a new *product* or *product version* - *Products versions* should never denote the state of the *product* - All *product versions* should provide their intended functionality commit eedbe07 Author: drechsler <drechsler@tu-berlin.de> Date: Fri Nov 27 10:01:49 2020 +0100 moved files for new repo structure commit 43383cb Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Tue May 12 20:22:16 2020 +0200 esp32:fix Changed config checks to `#ifdef` commit 7aef338 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Tue May 12 19:30:20 2020 +0200 esp32:fix Added checks for wifi and network enabled/disabled switches in kconfig commit eb03db2 Author: jhonnyam <jonathan.a.may@campus.tu-berlin.de> Date: Tue May 5 17:28:35 2020 +0200 Update components/telemetry/CMakeLists.txt Co-authored-by: nopeslide <drechsler@tu-berlin.de> commit 1950f38 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Tue Apr 28 15:01:59 2020 +0200 esp32:refactor Removed unnecessary defines for wifi and transmission commit 495384b Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Tue Apr 28 14:59:09 2020 +0200 esp32:fix Added missing requirement nvs_flash to CMake commit 7befd81 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 23 22:14:06 2020 +0200 esp32:fix Moved wifi and transmission connection details to Kconfig commit 438e8aa Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Mar 24 17:03:06 2020 +0100 esp32: move transmission defines to header file Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 9e41f4b Author: Stefan Venz <ikstream86@gmail.com> Date: Tue Mar 24 16:43:40 2020 +0100 esp32: set variables static Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit ba95468 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Fri Mar 6 13:01:47 2020 +0100 esp32: Add basic wifi connection Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 9612ded Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Mar 24 17:03:06 2020 +0100 esp32: move transmission defines to header file Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit b510ad2 Author: Stefan Venz <ikstream86@gmail.com> Date: Tue Mar 24 16:43:40 2020 +0100 esp32: set variables static Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit 65f20c5 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Sun Mar 8 14:57:33 2020 +0100 esp32: Add size of string as parameter: since sizeof returns always 4, the size of the char pointer commit 2a13a43 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Fri Mar 6 16:34:08 2020 +0100 esp32: Add data transmission Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 1bdec6a Author: Stefan Venz <stefan.venz@protonmail.com> Date: Fri Mar 6 13:01:47 2020 +0100 esp32: Add basic wifi connection Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 42b623b Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue May 5 18:51:56 2020 +0200 macro:fix missing include commit 9639690 Author: drechsler <drechsler@tu-berlin.de> Date: Tue May 5 19:22:06 2020 +0200 qemu:bugfix only utilize single core commit 245f978 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Tue May 12 21:19:32 2020 +0200 esp32:fix Changed timout for channel_broadcast test See #76 commit 6f7f237 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Tue May 5 12:44:32 2020 +0200 debug commit ee113ee Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Mon May 4 21:05:27 2020 +0200 esp32:refactor Removed allways_inline atrribute since it's not needed See discussion in #47 ShilaTu/esp32-core#47 (comment) commit 3fa3010 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Mon May 4 21:00:09 2020 +0200 esp32:fix Changed testcases to use ints instead of floats as test values QEMUs support of floats is somewhat broken and leeds to unrialiable test turnouts commit e4f4d24 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 16 22:39:11 2020 +0200 esp32:fix Changed shape and label to differenciate between producer and consumer commit 9c809e6 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 16 22:36:55 2020 +0200 esp32:fix Removed depricated init_channel_input functions commit 5d72034 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 16 20:54:50 2020 +0200 esp32:test Added test for channel component with two channels/tasks in a loop commit c0885a5 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Fri Apr 3 04:15:25 2020 +0200 esp32:fix Fixed Testcases for timout and a bug in channel_broadcast_timout commit 39e451f Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Fri Apr 3 00:35:15 2020 +0200 esp32:fix Remove pin to core. Add task delay instead of busy wait commit c7ef29a Author: drechsler <drechsler@tu-berlin.de> Date: Fri Apr 3 01:07:29 2020 +0200 channel:feature timeout per broadcast not callback - broadcast accumulates elapsed timeslices in new 'elapsed' counter - if broadcast takes more time than specified it errors with pdFAIL - added helper to determine if timeout happend commit 0040142 Author: drechsler <drechsler@tu-berlin.de> Date: Fri Apr 3 00:50:27 2020 +0200 documentation:fix old function documentation commit 2d3fead Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 2 23:08:35 2020 +0200 esp32:fix Pin test task to core0 Fixes crashes of rerunning tests commit 9265607 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 2 22:30:20 2020 +0200 esp32:feature Cleanup queue and task after test commit 393dc71 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Thu Apr 2 21:11:36 2020 +0200 esp32:feature Added testcase with queue commit 5219fef Author: drechsler <drechsler@tu-berlin.de> Date: Wed Apr 1 10:56:22 2020 +0200 channel:refatored renamed channel_{in,out} to {consumer,producer} commit 668c85b Author: drechsler <drechsler@tu-berlin.de> Date: Sun Mar 29 01:59:28 2020 +0100 channel:refactored added Kconfig, changed interface, refactored internals commit e051806 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Mar 28 03:52:34 2020 +0100 channel:feature refactored, added unit test & debug functions commit 542fd30 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Mon Mar 16 22:24:55 2020 +0100 esp:feature added channel component commit 7e9728e Author: drechsler <drechsler@tu-berlin.de> Date: Fri Apr 3 02:16:01 2020 +0200 documentation:feature added parts about qemu commit 621a579 Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 14:02:20 2020 +0200 repo:feature added project flavor for ci - capable to be run by github action - single qemu run of test cases - checks if any run failed commit a0b1164 Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 18:19:36 2020 +0200 makefile:feature added qemu&gdb targets - make qemu-image converts image to image runnable by qemu - make qemu starts qemu and runs image - make qemu-gdb starts named container and wait for gdb - make gdb-qemu connects to qemu-gdb container and runs gdb commit 048e4dc Author: reporiot <pi.epsilon.gamma@web.de> Date: Thu Apr 9 13:49:37 2020 +0200 macro:fix rename lifesensor_macro to lifesensor_common commit 4b62b80 Author: reporiot <pi.epsilon.gamma@web.de> Date: Sun Apr 5 21:43:40 2020 +0200 macro:fix applied new macros to spo2 and ulp commit 41dc767 Author: reporiot <pi.epsilon.gamma@web.de> Date: Thu Apr 2 19:54:50 2020 +0200 macro:feature basic task and queue macro implementation commit 694c73f Author: drechsler <drechsler@tu-berlin.de> Date: Wed Apr 8 10:05:29 2020 +0200 makefile:feature added vscode target commit 5f0554f Author: drechsler <drechsler@tu-berlin.de> Date: Wed Apr 8 09:52:22 2020 +0200 makefile:refactor variables - rennamed DEV to ESPPORT, to conform to idf - removed env check if variable is already specified - replaced WORKDIR with PROJECTDIR in .Makefile.mk - passed PROJECTDIR as WORKDIR to docker/Makefile commit 9554b92 Author: drechsler <drechsler@tu-berlin.de> Date: Wed Apr 8 09:40:52 2020 +0200 docker:fix vscode-image - global install of dependencies - made hardcoded paths relative - removed autostart of vscode commit 3bccb3c Author: drechsler <drechsler@tu-berlin.de> Date: Wed Apr 8 09:30:22 2020 +0200 docker:refactor removed unneeded files - build dirs moved to /tmp - removed build dirs after installation commit c466157 Author: drechsler <drechsler@tu-berlin.de> Date: Thu Apr 2 22:27:47 2020 +0200 makefile:feature add ccache option commit 72193cd Author: drechsler <drechsler@tu-berlin.de> Date: Fri Apr 3 13:00:08 2020 +0200 Revert "makefile:bugfix remove clean as dependency from distclean" This reverts commit 9051e00. commit 3f43660 Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 18:53:07 2020 +0200 makefile:refactor split up main Makefile Instead of using the main Makefile and specifying which subdir/flavor to use, now each subdir/flavor has its own Makefile and including the main one. commit a1f076b Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 18:31:26 2020 +0200 makefile:feature propagate DOCKEROPTS variable - github actions can now use the default makefile commit 2aa6e7b Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 17:07:25 2020 +0200 docker:refactor refactored {Docker,Make}file - renamed QEMU_COMMIT to QEMU_VERSION - added missing dependencies - made git clones shallow - fixed docker EXEC shell commit 632843e Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 13:01:51 2020 +0200 idf:refactor moved projects into own subdir - moved main project into lifesensor - renamed test project into lifesensor_test - introduced Makefile variable PROJECT which chooses project - made clean target work without dockeror idf - made build target run idf reconfigure - updated README.md - refactored .gitignores - updated github actions commit 3069c5a Author: drechsler <drechsler@tu-berlin.de> Date: Fri Apr 3 12:24:13 2020 +0200 docker:bugfix added non-interactive flag, see #60 commit b3856ec Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Mar 31 11:27:23 2020 +0200 makefile:fix line length Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit e1320dd Author: drechsler <drechsler@tu-berlin.de> Date: Tue Mar 31 10:43:31 2020 +0200 github:refactor pr template - removed metadata, github does not strip this data commit 27dfe27 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Mar 30 22:42:42 2020 +0200 github:refactor github issue/pr templates - refactored markdown - made notes to comments - PR form fields are now checklists - added related issue/pr field to issues - added default PR template - removed unused PR templates commit 84fbc16 Author: nopeslide <drechsler@tu-berlin.de> Date: Mon Mar 30 22:12:33 2020 +0200 Update docker/idf/Dockerfile Co-Authored-By: Stefan Venz <ikstream86@gmail.com> commit 52682d4 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Mar 30 21:15:49 2020 +0200 docker:refactor moved idf installation to /opt and switched to py3 commit c7f4d23 Merge: 03ce69d 0ea16de Author: jhonnyam <jonathan.a.may@campus.tu-berlin.de> Date: Sun Mar 29 14:41:10 2020 +0200 Merge pull request #50 from nopeslide/idf move from pio to idf toolchain commit 0ea16de Author: jhonnyam <jonathan.a.may@campus.tu-berlin.de> Date: Sun Mar 29 14:05:25 2020 +0200 indentation: fixed bad indentation commit 760296c Author: drechsler <drechsler@tu-berlin.de> Date: Sun Mar 29 12:49:19 2020 +0200 makefile:feature added success output for checks commit 7322eab Author: drechsler <drechsler@tu-berlin.de> Date: Sat Mar 28 20:40:07 2020 +0100 github:feature added CI for test builds commit 9051e00 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Mar 28 20:33:02 2020 +0100 makefile:bugfix remove clean as dependency from distclean commit a898f99 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Mar 28 20:32:13 2020 +0100 git:feature ignore sdkconfig.old commit 9ad8b3d Author: drechsler <drechsler@tu-berlin.de> Date: Fri Mar 27 16:42:03 2020 +0100 idf:feature added unit test capabilities commit 35bb58e Author: drechsler <drechsler@tu-berlin.de> Date: Thu Mar 26 17:34:36 2020 +0100 documentation:feature added various README.md and template component commit d91743f Author: drechsler <drechsler@tu-berlin.de> Date: Thu Mar 26 09:22:28 2020 +0100 repo:refactor restructured project for idf usage commit f2550f9 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Mar 22 20:05:56 2020 +0100 docker:feature added idf image/container generation commit 03ce69d Author: Stefan Venz <ikstream86@gmail.com> Date: Tue Mar 24 17:36:33 2020 +0100 github: missed one suggestion Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit c685078 Author: Stefan Venz <ikstream86@gmail.com> Date: Tue Mar 24 17:35:34 2020 +0100 github: Apply suggestions from code review Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit bbb5726 Author: nopeslide <drechsler@tu-berlin.de> Date: Mon Mar 23 13:21:28 2020 +0100 github: updated pr template commit 7955293 Author: Stefan Venz <ikstream86@gmail.com> Date: Mon Mar 23 09:13:43 2020 +0100 github: update pr template Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit 0b7d4b0 Author: Stefan Venz <ikstream86@gmail.com> Date: Thu Mar 19 15:40:45 2020 +0100 github: make template infos more precise Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit 73e8336 Author: nopeslide <drechsler@tu-berlin.de> Date: Wed Mar 18 22:37:05 2020 +0100 github:feature added issue/pr templates commit 2036244 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Mar 3 18:40:16 2020 +0100 pio: remove pico target Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit dc6cd9a Merge: ee90ce5 64651cd Author: reporiot <57989315+reporiot@users.noreply.github.com> Date: Sat Feb 8 12:02:36 2020 +0100 Merge pull request #37 from ikstream/fix_line_length esp32: fix line length commit ee90ce5 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Sat Dec 21 23:27:02 2019 +0100 pio: Add git commit id and build time as version This enables a more verbose tracking which version currently runs on a given ESP. This maybe helpful during debugging Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 64651cd Author: Stefan Venz <stefan.venz@protonmail.com> Date: Sat Feb 8 08:57:28 2020 +0100 esp32: fix line length This commits breaks lines above 80 character length Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 3e4bfb7 Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue Feb 4 20:53:00 2020 +0100 ulp:refactor filter macros are functions now commit 19ba063 Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue Feb 4 20:16:32 2020 +0100 ulp:refactor filter macros are functions now commit 458b4d7 Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue Jan 28 15:36:04 2020 +0100 ulp:refactor Outsourcing filters, fixing ulp code and minor problems, dcp control commit 1c6e08a Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue Dec 24 16:26:37 2019 +0100 ulp:feature implemented spo2 input queue commit b92629d Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue Dec 24 16:24:37 2019 +0100 ulp:feature ulp program for 6kHz adc sampling commit 262eed3 Author: reporiot <pi.epsilon.gamma@web.de> Date: Tue Dec 24 15:13:37 2019 +0100 ulp:feature increase coprocessor memory commit 602d154 Author: drechsler <drechsler@tu-berlin.de> Date: Thu Dec 19 13:00:07 2019 +0100 doc:feature added esp32 overview example commit 38bff9d Author: reporiot <57989315+reporiot@users.noreply.github.com> Date: Mon Dec 23 17:16:31 2019 +0100 Update include/spo2.h Co-Authored-By: nopeslide <drechsler@tu-berlin.de> commit 658a89b Author: reporiot <pi.epsilon.gamma@web.de> Date: Sun Dec 22 17:27:05 2019 +0100 spo2:refactor Added trailing empty newlines commit 383f63b Author: reporiot <pi.epsilon.gamma@web.de> Date: Sun Dec 22 13:43:40 2019 +0100 spo2:refactor removed seperate task implementation, using esp logging, seperate sample type, further minor changes commit d6daf74 Author: red <klein-82@gmx.net> Date: Sun Dec 15 03:29:35 2019 +0100 spo2:feature Implemented driver for spo2 and added simple sampling thread, close #22 commit 728d4e5 Author: red <klein-82@gmx.net> Date: Sun Dec 15 13:18:01 2019 +0100 esp32:fix Added static support flag to sdkconfig commit ca56e0a Author: drechsler <drechsler@tu-berlin.de> Date: Tue Dec 17 09:36:30 2019 +0100 makefile:fix select firmware for monitoring based on PIO_ENV commit a8d846f Author: drechsler <drechsler@tu-berlin.de> Date: Mon Dec 16 09:14:49 2019 +0100 makefile:feature added platformio environment selection commit 21a120c Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 15 10:14:57 2019 +0100 makefile:refactor added target group comments commit 250a905 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 15 09:56:16 2019 +0100 makefile:refactor corrected c&p typo commit 0e204a6 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 12:16:47 2019 +0100 ci:fix corrected the make command to build platformio image, renamed build steps commit f7dec79 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 12:14:43 2019 +0100 makefile:refactor removed unneeded metatargets and refactored error messages commit 1c72970 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 11:33:40 2019 +0100 makefile:refactor removed docker metatargets commit ee8f920 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 11:25:04 2019 +0100 makefile:refactor renamed `docker-CONTAINER` to `CONTAINER-image` commit 3a6d2db Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 11:17:36 2019 +0100 makefile:refactor replaced help generation and default targets with template commit 5f26c06 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 11:13:08 2019 +0100 makefile:refactor moved .PHONY to first line of block to enhance readability commit ff93301 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 14 10:58:13 2019 +0100 makefile:feature set git pull mode to rebase To minimize generated merge commits by git, I set the default git pull mode to rebase. Merges are still possible by an explicit `git merge` commit d2f3b6e Author: Pascal H <p.harprecht@gmail.com> Date: Fri Dec 13 17:22:19 2019 +0100 makefile:refactor do not show stderr of which commit 570db85 Author: Pascal H <p.harprecht@gmail.com> Date: Fri Dec 13 14:20:38 2019 +0100 makefile:refactor changed if statements and created separate target for dialog commit 086bec9 Author: drechsler <drechsler@tu-berlin.de> Date: Fri Dec 13 21:26:44 2019 +0100 ci:feature added ci on pull_request commit a479789 Author: Pascal H <p.harprecht@gmail.com> Date: Fri Dec 13 11:48:19 2019 +0100 check if dialog is installed before executing commit 0ef099c Author: drechsler <drechsler@tu-berlin.de> Date: Thu Dec 12 10:49:28 2019 +0100 makefile:feature extended check-dev target to check if specified device is a real character device. If a device is set and then unplugged, make flash still tries to flash. This check informs the user to respecify the DEV variable commit 9ac5b4f Author: drechsler <drechsler@tu-berlin.de> Date: Thu Dec 12 10:45:23 2019 +0100 makefile:feature replaced .dev config file with env in new shell instead of saving the DEV variable in its own file and checking if the file is parsable by make it now spawns a new subshell specified by USERSHELL, which is seeded by /etc/passwd commit b322ed2 Author: drechsler <drechsler@tu-berlin.de> Date: Tue Dec 10 00:04:09 2019 +0100 makefile:fix .dev error messages is shown even if file doesn't exist commit eb4348f Author: Stefan Venz <stefan.venz@protonmail.com> Date: Mon Dec 9 13:45:00 2019 +0100 docker: platformio remove install of framework from dockerfile This will avoid the installation of an unneeded framework in cases where the development version and the most recent version differ Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit d4fd23e Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 7 16:36:41 2019 +0100 makefile:fix pio monitor firmware path commit 3df5e91 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 7 16:32:27 2019 +0100 docker:feature container now "rebuilds" path to repo and mounts it there commit b1f7043 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 7 17:43:22 2019 +0100 makefile:fix stop trying to guess docker state, just rebuild every time commit 2d65344 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Dec 9 11:47:27 2019 +0100 makefile:fix corrected the include commit 8c5d4f2 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Dec 9 09:15:25 2019 +0100 makefile:feature added short manual commit 525525a Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 8 14:53:54 2019 +0100 makefile:feature added SETUP target and simplified help generation commit 06016dc Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 8 13:21:20 2019 +0100 makefile:refactor removed unneeded targets commit 8f14b6f Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 7 13:56:57 2019 +0100 makefile:feature refactored main Makefile to use .Makefile lib commit 0af24e7 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 7 13:56:18 2019 +0100 makefile:feature made the Makefile template an includable lib commit b00e604 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 8 15:13:57 2019 +0100 git:feature added refactor action and help text to commit msg template commit eeacdc5 Merge: 5b8f3ce 3a72578 Author: nopeslide <42803409+nopeslide@users.noreply.github.com> Date: Sat Dec 7 17:59:46 2019 +0100 Merge pull request lokasho#6 from ikstream/add_fixed_espressif_version platformio: Add fixed espressif framework version commit 3a72578 Merge: c38d2be 5b8f3ce Author: nopeslide <42803409+nopeslide@users.noreply.github.com> Date: Sat Dec 7 17:59:07 2019 +0100 Merge branch 'master' into add_fixed_espressif_version commit 5b8f3ce Author: drechsler <drechsler@tu-berlin.de> Date: Sat Dec 7 13:16:29 2019 +0100 makefile:feature added setup target for git commit msg template commit b810b33 Author: jonathan-may <j.may@campus.tu-berlin.de> Date: Fri Dec 6 15:36:58 2019 +0100 Added nodemcu environement to platformio commit c38d2be Author: Stefan Venz <stefan.venz@protonmail.com> Date: Fri Dec 6 10:21:09 2019 +0100 platformio/Dockerfile: remove framework installation This helps avoiding double tracking of versions Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 63136b0 Author: drechsler <drechsler@tu-berlin.de> Date: Tue Dec 3 14:43:18 2019 +0100 added sanity check for .dev include and default option commit c831536 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Dec 3 14:24:12 2019 +0100 docker/platformio: Add framework version to docker Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit bad5ec8 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Dec 3 11:16:20 2019 +0100 platformio: Add fixed espressif framework version This will avoid breaking the project by accident and problems caused by using a different framework version. This should only be increased after intensive testing Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 24665b4 Author: nopeslide <42803409+nopeslide@users.noreply.github.com> Date: Tue Dec 3 09:03:35 2019 +0100 added missing DEV passthrough commit ac1860b Author: nopeslide <42803409+nopeslide@users.noreply.github.com> Date: Tue Dec 3 08:58:44 2019 +0100 added DEV to helptext of monitor commit 2114338 Author: nopeslide <42803409+nopeslide@users.noreply.github.com> Date: Tue Dec 3 08:55:04 2019 +0100 clear screen after dialog Co-Authored-By: Stefan Venz <ikstream86@gmail.com> commit 5cdccf6 Author: nopeslide <42803409+nopeslide@users.noreply.github.com> Date: Tue Dec 3 08:54:17 2019 +0100 added DEV to helptext of flash Co-Authored-By: Stefan Venz <ikstream86@gmail.com> commit 58a3659 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Dec 2 18:51:36 2019 +0100 added dummy src so CI can build something commit 50472fa Author: drechsler <drechsler@tu-berlin.de> Date: Mon Dec 2 18:41:35 2019 +0100 added chgrp to monitor call commit 54d0582 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 17:41:37 2019 +0100 added github actions CI commit e7f50f3 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 17:37:10 2019 +0100 added variable DOCKEROPT commit d006067 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 16:10:28 2019 +0100 seed uid/gid from user commit 2ba0948 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 16:09:38 2019 +0100 fixed container dependencies commit cc81048 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 15:27:24 2019 +0100 corrected device permissions before flashing commit fffe045 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 15:22:16 2019 +0100 removed exec in container command commit 7387660 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 14:04:38 2019 +0100 added optional device passthrough commit 4926b06 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 13:04:17 2019 +0100 added missing true defaults and made default help optional commit cf91900 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 12:51:17 2019 +0100 added makefile template and reworked makefiles commit 1f7f051 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 09:46:27 2019 +0100 corrected clean targets for containers commit cb7532d Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 09:26:07 2019 +0100 added missing clean deps and made clean-check distclean-check commit 4510105 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 09:24:38 2019 +0100 added EXEC variable, made container state-less except for home commit c60d131 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 09:21:15 2019 +0100 deactivated vscode telemetry commit d02ed93 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 09:20:50 2019 +0100 added .vscode to gitignore commit 4805982 Author: drechsler <drechsler@tu-berlin.de> Date: Fri Nov 29 20:39:37 2019 +0100 added DEV info to help commit 30e9ce2 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Dec 1 13:36:26 2019 +0100 added first draft commit f1471d1 Author: drechsler <drechsler@tu-berlin.de> Date: Thu Nov 28 22:14:45 2019 +0100 added target deps and removed port in platformio.ini commit b0d60d9 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Thu Nov 28 14:13:35 2019 +0100 docker/Makefile: rename targets and add clean target Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 29ce750 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Tue Nov 26 10:57:28 2019 +0100 Rename pios README files to README.md Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit c18dc4e Author: Stefan Venz <stefan.venz@protonmail.com> Date: Mon Nov 25 14:47:40 2019 +0100 Add gitignore Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit 72e1ebd Author: Stefan Venz <stefan.venz@protonmail.com> Date: Mon Nov 25 14:44:33 2019 +0100 Add platformio base structure Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit b0d473a Author: Stefan Venz <stefan.venz@protonmail.com> Date: Mon Nov 25 14:36:57 2019 +0100 platformio/Dockerfile: Add ENV for xtensa-esp32-elf-addr2line Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit a416620 Author: Stefan Venz <stefan.venz@protonmail.com> Date: Mon Nov 25 12:39:51 2019 +0100 docker/Makefile: add targets flash and monitor Signed-off-by: Stefan Venz <stefan.venz@protonmail.com> commit ba972d0 Author: drechsler <drechsler@tu-berlin.de> Date: Tue Nov 26 09:20:21 2019 +0100 added codeowners for automatic review assignement commit 9405c39 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Nov 25 12:35:16 2019 +0100 fixed distclean-docker-qemu commit b7fe877 Author: drechsler <drechsler@tu-berlin.de> Date: Mon Nov 25 12:03:34 2019 +0100 fixed shell script commit 9bdbe25 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Nov 24 21:35:25 2019 +0100 added hostnames to containers commit 11128f4 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Nov 24 21:29:30 2019 +0100 reworked Dockerfiles and Makefile commit 732d633 Author: drechsler <drechsler@tu-berlin.de> Date: Sun Nov 24 15:00:14 2019 +0100 added freertos docs commit bc77dbc Author: drechsler <drechsler@tu-berlin.de> Date: Sat Nov 23 16:09:01 2019 +0100 added readmes and contribution placeholders commit c11b516 Author: drechsler <drechsler@tu-berlin.de> Date: Sat Nov 23 16:08:18 2019 +0100 added main Makefile commit 432f7e2 Author: drechsler <drechsler@tu-berlin.de> Date: Thu Nov 21 23:45:40 2019 +0100 Added docker files
Implementation of a linux list.h and callback based implementation for flexible message passing.