DSFC Dev Log #1

200109

  • New and different expression pedal purchased
  • Enclosure mostly modeled in Fusion 360, need to remove screen area standoffs
  • New alphanumeric display purchased
  • Implement Alphanumeric display
  • Add a lip on the underside of the screen area (enclosure)

191225

  • Fixed Medium Release in PC Mode issue
  • Fixed button 6 in CC Mode issue
  • Sticky Knobs functionality implemented, BUT prevExp value not gauranteed to be hit when pedal moves fast.  ALSO, the prevExp value will not be hit if it was set at 127 and the toeSwitch was pressed.  This is because the pedal needs to have a different value from it’s last one and there  is no 128! I removed expFlag in the toe switch section
  • likely will need to have only one EXP mode in scale mode for key changes
  • Synth1 PC, synth2 PC, Arp PC, Latch on/off, bass/both/chord, key, scale, chord layout, modal interchange?, 
  • Implement Sticky Knobs functionality
  • CNC Enclosure
  • 3D Print new DOD Expression pedal gear!
  • Official Beta testing

191224

  • 1A: Functional Sticky Knob sketch created!!! 💪🏼
  • Implement Sticky Knobs functionality
  • Medium Release in PC Mode is sending ch2 PC Message 127 even though nothing is saved in that fram location ✓
  • Button 6 functionality in CC Mode is not working, issues with prevB6State somehow ✓
  • 3D Print new DOD Expression pedal gear!
  • Official Beta testing

191223

  • Version 0.9.71 abandoned
  • Version 0.9.7 now includes and implements NeoPixel Flash, and Expression Meter functionality!
  • added octSize global variable
  • Dod Expression Pedal inner gear is shredded 🙁 
  • Fixed the MIDI Panic functionality so that it doesn’t freeze up the entire Arduino
  • Medium Release in PC Mode is sending ch2 PC Message 127 even though nothing is saved in that fram location
  • Button 6 functionality in CC Mode is not working, issues with prevB6State somehow
  • 3D Print new DOD Expression pedal gear!
  • 1A: Save previous Expression position Memory ✓

191219

  • Created version 0.9.71 which successfully implemented a non library version of midi functionality.  However I tried to add BLE midi and UART simultaneously and it led to nonfunctional UART and oddly delayed BLE midi.  This also meant that flash program storage was at 98% with sram at about 60%
  • The red pin 13 led on the main feather has been staying on since this issue possibly due to no button being attached? NO GREEN POT WASN’T ATTACHED ✓
  • Seven segment breakout might have been fried during a disconnection of the VCC line ✓ FIXED
  • Added Fram Backup and upload functionality! ✓
  • Go forward with dual feather 32u4 design ✓
  • Time to work on full neopixel implementation ✓
  • Note Mode: Change Medium press to Oct+/- ✓ 
  • I will try to implement just BLE only. ✓
  • Ask JV about UART GUI Software ✓

191217

  • Created version 0.9.7 which features neo pixel support
  • NRF library will not work with chips other than ESP, atmel, should try it with Teensy 3.1
  • Successfully used separate 32u4 BLE feather “CHIP_TWO” to recieve midi and transmit over nrf51
  • Changed name of device to “DSFC BLE”
  • Added 4.7k resistor to the line between VCC and the Expression jack.  Experimenting with replacing the hardware push button with the expression potentiometer alone.  ISSUE: push button is no longer a fully closed circuit
  • Designed LED rail for plexiglass pedalboard, will likely 3d print
  • Enclosure model modified by Sormaz Rapid Prototyping
  • Arduino Due and all nrf52840 chips will not work with nrf24l01+ chip
  • GOOD: 328p, 32u4, Arduino Mega, Teensies

To do

  • consider removing the midi library by 47 effects and implement the nonlibrary version
  • Work on adding UART Support to the main feather
  • Add more Neo pixel implementation! ✓
  • Build the enclosure at Sormaz
  • Ask JoNathan Vinson about creating a software GUI ✓
Published
Categorized as DSFC