-
Couldn't load subscription status.
- Fork 193
Add more auto-checks #180
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
Merged
Merged
Add more auto-checks #180
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
|
Memory usage change @ f12cb16
Click for full report table
Click for full report CSV |
|
Memory usage change @ f12cb16
Click for full report table
Click for full report CSV |
|
Memory usage change @ 139657d
Click for full report table
Click for full report CSV |
|
Memory usage change @ 06c1bd4
Click for full report table
Click for full report CSV |
|
Memory usage change @ 75a2e31
Click for full report table
Click for full report CSV |
pschatzmann
added a commit
to pschatzmann/Mozzi
that referenced
this pull request
Feb 24, 2024
* Added class MetaOscil, example of a s weep using it, and tables for band_limited square wave * Adapted comments at beginning of example * Corrected spurious parenthesis * Implemented variadic constructor and variadic initializer for the frequencies * Added comments and (hopefully) doxygen entries * Added BandLimited tables for tri, square and saw waves * Updated example * Removed some old test tables * Added keywords for MetaOscil * Readded standard way of feeding a MetaOsc with Oscil in order to allow initialization in the setup via a for loop for polyphonic purposes * Less ambiguous name * All names should be changed... * Removed unneeded functions, implemented dichotomic search * Updated keywords * Removed addOscil from MetaOscil, improved example with explanations * remove old docs * remove old docs * regenerate docs, check some typos * move multilines to multiLine branch * add .vscode * .vscode not *.vscode * remove cogl_sqrti.h, as Thomas' suggestion in file * Delete License.txt duplicate of LICENSE.TXT * regen after some removals * add rel 1.1.0 news * Slightly update NEWS.txt * Initial port to Arduino Giga. Crude, unfinished, and not tested on hardware, yet. * This actually allows to play the Sinewave example on the Giga's inbuilt DAC. Somehow the code is extremly touchy about the correct amount of buffers to use. Smells buggy. * Clean up initial dac output mode. This is not currently reliable, however, due to arduino-libraries/Arduino_AdvancedAnalog#35 * Some more bits * Rewrite platform detection macros to avoid flood of silly clang warnings. * Create compile_examples.yml Experimental workflow for automated build testing * Update compile_examples.yml * Fix theremin example * Limit example to compile (avoid ones that require a specific configuration; list not yet complete) * Include PinChangeInt library for automated builds * Next attempt at proper dependencies for compiling examples * Further limit what gets compiled for now * Modernize PinChangeInterupt example * Fix capitalization * Next attempt at covering sensors examples * Update for fixed Arduino_AdvancedAnalog * Add esp8266 to compilation matrix (excluding AVR only sketch) * Avoid broken triangle_warm_8192 table for now * Give up on exclusion matrix for now * Add autobuilds for Giga * Add more auto-checks (sensorium#180) Arduino lint and report size deltas (for PRs only) * Fixed External audio output (sensorium#179) * Fixed External audio output on Arduino Giga Co-authored-by: Thomas Friedrichsmeier <[email protected]> * Add required lib for Giga * Remove broken TIMED_PWM mode, add PDM_VIA_SERIAL, instead. Also, some cleanups. * Fix lib name * Re-add forward declarations (needed on AVR) * Hopefully more robust define for IS_STM32 * Experimental support for STM32 boards with the stmduino.com core. This is completely untested, as I'm struggling to find out how to upload using the core. If it works, it should allow to support many more boards, however, and also the core seems actively maintained (in contrast to the maple based cores) * Basics working * Document and auto-build new STM32duino-port * Prettier file names * Next attempt at telling the cores apart, reliably * Compilation fix for libmaple based STM32 core * Fix on more url * Implement analog reads for the STM32duino core. Note that this also utilizes the AUDIO_HOOK_HOOK that we are going to need in the Arduino Giga, too. * Add missing file * Document and auto-build SAMD21 port (sensorium#182) * Tweak platform define * Added documentation for Arduino Giga, reverted default output pin to have mono mode on the jack's tip * A litte more cleanup and attribution * Added documentation on AUDIO_HOOK_HOOK * Fixed triangle_warm8192 wavetable * Added github CI workflow for Pico * Morphed the giga port into MBED port, updated doc accordingly * Fix analog reads for STM32F411 And document the board as tested * Update dependency * Add recommended dependabot check * Fix compilation * Trying to modularize a bit more Audio_Input * Starting implementing Audio_Input for giga * First try at implementing audio input on giga using new modularized paradigm * Fixed audio input for giga * Don't nag on failures of report job Of course a proper fix would be better... * Documentation in MozziGuts.cpp * Cleaned up the modularization for AUDIO_INPUT, allowing legacy (async ADC) or custom modes * Fix for stereo, less nesting in #if'S * Formatting * Cleanups * Fixed compilation for EXTERNAL_AUDIO_OUTPUT for "new" STM32duino * Better fix for EXTERNAL_AUDIO_OUTPUT and STM32duino * Correct fix for STM32duino and EXTERNAL_AUDIO * Creating a devel branch for Arduino R4 * Correct hardware define for Uno R4 * fix number types * Revert to recommending Roger Clark's core In Stev Strong's core, pwmWrite() appears to be bugged (at least with the STM32F1 blue pill board) * Use a board with reasonable amount of flash for auto-builds * Barebones of Arduino R4 implementation * Correct audioConfig using built-in DAC, first attempt on IRQ for R4 New attempt at setting correctly the timer Timer config seems ok. Moved tables to RAM. Crude output (but PWM to slow?) * EXTERNAL_AUDIO should work. Moving to analogWave.h for standard output * First try at branching R4 output straight on the buffer data Set the buffer size as a define for easy future changes First try at hooking mozzi buffers with in-built analog generation Untested More low-level implementation for the dac, just an IRQ conflict remains * Add a second timer for synchronised remove of the buffer samples * Added documentation * samplerate at audio rate * tidy * Changed hardware define for Arduino Uno R4 Fig pgmspace for move to Renesas name * More modularization for Renesas * Modularization of Renesas Analog and documentation * Fix IntegerType.h * Bump actions/checkout from 3 to 4 in /.github/workflows Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * Initial implementation of async ADC for Uno R4 * Cleanup and documentation * Added explanation on ADC callback * Updated readme * Updated version number * Fix frequency offset for AVR * Improved readability * Github workflow: Revert version increas in checkout action To test, whether this fixes the "report" stage on PR, or whether that breakage is due to something else. * Improved readability Added documentation for tweak on AVR timer frequency * Fix of mozziAnalogRead for Renesas * Updated version number * typos in docs * Replaced unsigned long into uint32_t for Oscil. Should optimize slightly for 32bitters * mozzi_midi as header only * Made midiToFreq table private * Inlining all functions of mozzi_midi.h * Add Uno R4 to automated builds * Attempt to reduce number of duplicate workflow builds * Update to upload/download-artifact @v4 * Silence warning * Fix workflow de-duplication logic * Fix deduplication logic once more... * Added comments to midi note table --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: tomcombriat <[email protected]> Co-authored-by: mr.sensorium <[email protected]> Co-authored-by: Thomas Friedrichsmeier <[email protected]> Co-authored-by: Thomas Friedrichsmeier <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.