Commit Graph

592 Commits (ae8866274054ca9877f3e65559367844e07700b1)
 

Author SHA1 Message Date
Christophe Favergeon ae88662740 Corrected documentation issue in arm_init_fir_f64 3 years ago
Christophe Favergeon b665767f3e Removed duplicate Doxygen definitions. 3 years ago
Vladimir Marchenko c7c223ef74 Fixes and alignment in doxygen configuration file 3 years ago
Vladimir Marchenko 155759586a Updated Documentation to Doxygen 1.9.2 and new layout. 3 years ago
Christophe Favergeon 532e97c225 Corrected doxygen warning when generating the pack. 3 years ago
Christophe Favergeon 2571318f56 Improvements to pack description and documentation. 3 years ago
Christophe Favergeon 6f0f63a3be Corrected issue in pack generation script.
Added the missing sdf files to the pack generation script.
3 years ago
Christophe Favergeon 161cf7b289 Added a synchronous dataflow sub component to CMSIS-DSP pack. 3 years ago
Christophe Favergeon 7cd6cf1e66 Improved gcc csolution file to build on Cortex A5,A7 and A9.
It is requiring some changes in the cmake of CMSIS build tools (because
Cortex-A targets are not yet available).

It is requiring a fix to the packs (CMSIS >= 5.9.0)
3 years ago
Christophe Favergeon ae24b870e7 Added support for A5, A7 and A9 to test framework with cmsis build tools.
AC6 only. There are still some limitations with gcc.
3 years ago
Christophe Favergeon 65cf6252ca Added support for building the test framework and examples with CMSIS build tools. 3 years ago
Jonatan Antoni f69e2d48f5
Doxygen version selector
- Enhance doxygen template with version selector.
- Run update_versions.sh when publishing new docs.

Relates to PR#27
4 years ago
Christophe Favergeon 9d88671ddc Changed path to VHT in Examples
Name of VHT executable is different starting with version 5.37 of MDK.
4 years ago
Christophe Favergeon 3395b5d356 Updated examples
Some examples were not working.
Updated all examples for use of Arm Virtual Hardware instead of FVP.
4 years ago
Jonatan Antoni d1c7be72a3
Doxygen: Fix generation of dev drop versions. (#26)
Version number in the header is displayed without
the Git commit id. The commit id is only used in
the footer.
4 years ago
Christophe Favergeon 4b4c6800c4 Reverting automatic pack index generation.
(packs are still automatically downloaded).
4 years ago
Jonatan Antoni f76f0bda7c
Enhanced release workflow to update self-hosted pack index. (#21)
- Add GitHub pack-index branch as pack URL
- Add GitHub repository to PDSC file
- Enhance gen_changelog to put specific download URLs to each release in pdsc format
- Enhance workflow to update pack-index branch
4 years ago
Christophe Favergeon 7ae1cf11a6 Correction of issue #5
FIR F64 documentation is incorrect.
4 years ago
Christophe Favergeon 421e1b1972 Update README 4 years ago
Jonatan Antoni b4eff8f037
Fixup GH workflow for releases (#19)
Running the workflow from a tag (triggered by release) leads
to overwriting the tag metadata in the runners working copy.
Hence, the release will not pick up data and changelog, correctly.
By force-fetching all tags all the tag metadata is restored.

Relates to actions/checkout#290
4 years ago
Christophe Favergeon 8a30e18177 Change to pack generation script. 4 years ago
Christophe Favergeon 0db91786e9 README improvements.
Example improvement.
cmake improvement.
github workflow tuning.
4 years ago
Christophe Favergeon ca7fa852f5 Corrected README. 4 years ago
Christophe Favergeon 3b3d65c3a4 Corrected scripts for workflow.
Use /bin/bash rather than relying on execution permissions.
4 years ago
Christophe Favergeon 4e8de3b6a7 Doxygen corrections 4 years ago
Christophe Favergeon 809202bf18 Update workflow 4 years ago
Christophe Favergeon 470f6fde6b Documentation update 4 years ago
Christophe Favergeon 33b46d815a Added github workflow for pack and documentation generation. 4 years ago
Christophe Favergeon 0df8df7561 Corrected license badge 4 years ago
Christophe Favergeon 62ff7daedf Corrected release and license badges. 4 years ago
Christophe Favergeon b8b72f2c69 Corrected SDF example documentation to use CMSIS-DSP Python wrapper. 4 years ago
Christophe Favergeon ccec7128cb Improved SDF README 4 years ago
Christophe Favergeon a248b071b3 Improved SDF documentation and updated for new cmake files.
New repository of CMSIS-DSP is now referring to the outside CMSIS Core
include folder. SDF examples had to be modified to support this.
4 years ago
Christophe Favergeon 0dc58a2e89 Corrected some typos in the README. 4 years ago
Christophe Favergeon 3f95fbca89 New repository for CMSIS-DSP 4 years ago
Christophe Favergeon cb0960577d CMSIS-DSP: Improvements to matrix inversion.
Partial pivoting added for better numerical stability.
4 years ago
Christophe Favergeon 99bcacd027 CMSIS-DSP: Some improvements for sign conversion warnings.
Added new tests for function in utils.h
4 years ago
Stephanos Ioannidis dcc48027bd DSP: Fix uninitialised variable references (#1477)
This commit adds initialisation for the variables that can be used
potentially uninitialised so that GCC does not generate warnings while
building the MVE function implementations.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
4 years ago
Christophe Favergeon a0fa802ee2 CMSIS-DSP: Corrected build issue with Neon
New arm_mse_f32 function was no more building.
4 years ago
Christophe Favergeon d4fee7d427 CMSIS-DSP: Corrected typo in some compilation flags for CFFT F64 4 years ago
Christophe Favergeon 1eb1a2ef43 CMSIS-DSP: Added new functions to Python wrapper 4 years ago
Christophe Favergeon 29cb70ce55 CMSIS-DSP: scalar atan2 q31, q15, f32 and f16
Correction to q15 and q31 division when denominator is max
negative value.
4 years ago
Christophe Favergeon 3dacfe8014 CMSIS-DSP: Removed compilation warnings 4 years ago
Johan Bengtsson 065e8351c3 DSP: Remove undefined behavior in post-increment/decrement read (#1443)
According to the C standard q15_t * and const q15_t * are not compatible
types which, among other things, imply that an object of type const
q15_t * can't be modified by writing to a q15_t ** or vice versa.
Programs doing this are undefined.

Because of this rule all programs using the functions read_q15x2_ia,
read_q15x2_da, read_q7x4_ia, or read_q7x4_da for reading data from an
array of constant elements will be undefined. To solve this it is not
enough to change the type of the function since this will give problems
when reading data from an array of non-const elements. To get a defined
solution I needed to switch from functions to macros to allow the
increment to be done in the original type of the pointer.
4 years ago
Christophe Favergeon 8dcdb350a4 CMSIS-DSP: Mean square error for q15, q31, f16, f32, f64.
Reworked q7 to have a bit more accuracy.
4 years ago
Christophe Favergeon 47a987217f CMSIS-DSP: Mean square error q7 4 years ago
JbR e5a6e60f5b Fixing compilation issue with Visual Studio 2022 in Arm64EC (#1450) 4 years ago
Christophe Favergeon f74b040be0 CMSIS-DSP: New PythonWrapper example
Jupyter notebook showing how to implement a simple kws
and then convert it into an Arduino implementation.
4 years ago
Christophe Favergeon 75cf0da8e6 CMSIS-DSP: Corrected issue in python example. 4 years ago
Christophe Favergeon a979a2da8e CMSIS-DSP: Improved the noise suppression example in the Python wrapper. 4 years ago