Giter Club home page Giter Club logo

owlware's People

Contributors

diplojocus avatar guillaumelenost avatar mcclure avatar mhroth avatar pingdynasty avatar sgissinger avatar tamagazzi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

owlware's Issues

raspbery pi zero?

hello

is it possible to build the code to make it run on a raspbery pi zero arm processor ?

regards

Firmware 004.05 makes LED flash, OwlNest can't connect

Hi,

After flashing Firmware 004.05 onto my Pedal with OwlNest, I rebooted by disconnecting USB and reconnecting again. After booting, the LED flashed in red and green but OwlNest could not really connect. It was that I tried to get the device information, which worked fine before. Now it did not work anymore.
I had to go to DFU mode by holding the button when powering on, in order to flash the older firmware 004.04. That one worked fine again. I could get the device information in OwlNest. It showed proper firmware version.
Now how can I make the new firmware rev.004.05 work?

Regards, tapirbait

Expression pedal

Expression pedal should give paramE=1 when (no pedal) or (pedal connected and to its max)

Define factory patch set

We need a cut-down list of quality patches that we want to be included in a factory patch list.
A representative selection of 32 good, useful patches should be enough.

Changing sampling rate doesn't work

The CodecController should update the codec registers when the sampling frequency is changed.
This should probably happen in CodecController::init()

Valid rates / register values are (8k, 32k, 48k and 96k):

define WM8731_SR_48_48 (0x00<<2) /* Normal mode rates, MCLK = 12.288MHz, 256fs */

define WM8731_SR_48_08 (0x01<<2)

define WM8731_SR_08_48 (0x02<<2)

define WM8731_SR_08_08 (0x03<<2)

define WM8731_SR_32_32 (0x06<<2)

define WM8731_SR_96_96 (0x07<<2)

Expression pedal assignement

Suggestion from Conik the sax player:
it would be nice to be able to select the expression pedal assignment.

Following the same logic for bank/preset selection:

  • when holding down the LED
  • turning knob C would assign Expression pedal to Parameter A, B, C, or D.

Allow patch to update LED state

The program / patch should be able to take control of the LED state (red/green) by calling the setButton() call-back function.

PUSHBUTTON debounce is broken

When using isButtonPressed(PUSHBUTTON) sometimes the state does not return to false when releasing the button. If the state is "stuck" to true, pressing the button a few times will most likely not toggle the state. Pressing it down for a longer time (say more than 500ms) will most likely revert to the false state (upon release). Also sometimes when stuck in the true state, a quick double press (double click-style) will succesfully revery to the false state.
When the state is false and the buttons is not pressed, a very quick press of the button will most likely trigger a "stuck" true state. Long-ish (~1s) button presses will most likely correctly revert to false when released.

@pingdynasty comment was "I suspect it's the button debounce code which is out of kilter. The debounce period is too long, so the button release event is frequently ignored."

Git Submodules don't work as expected

First off, I could not clone using the command given in the README.md as SSH support seems to have been dropped. HTTPS worked good.
In the .gitmodules there is a submodule with SSH url. Yet the commands given in README.md, git submodule init and git submodule update seem to do nothing. There is neither an error nor a success message. No files are cloned into Libraries/OwlPatches.
After I replaced the SSH url with the HTTPS url for OwlPatches in .gitmodules, the commands still don't work.
Can you please fix this issue?
Btw. I use git version 1.8.5.2

pushbutton led

when pressing the pushbutton for too long, it changes the patch a second time (user report from forum)

Implement flash file storage

Storing patches (and samples) in a file-like structure instead of individual flash blocks will allow for storing of more user patches.

Missing files

Source/arm_math.h
Source/stm32f4xx.h
Source/usb_core.h
Source/usbd_core.h
Source/usbd_ioreq.h
Source/usbd_usr.h

Button changes not working

When a patch updates the button states, this should be reflected on the pushbutton LED and (for OWL Modular) push output.
This is not working in v11.

No green LED in bypass mode

JoseFuzzNo has suggested that the OWL Pedal should not set the LED to green if bypass mode is enabled.
This means that when pressing the button the device will still respond by turning red, but it will switch back to off to indicate it is in bypass.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.