Tori Frighetto’s Work Log

  • Post author:
  • Post last modified:March 31, 2025
  • Reading time:10 mins read
  • Post category:Work Logs

Progress Update 9

3/30/2025

Progress

  • PCB boards came in, components soldered
  • Enclosure made
  • Footswitches wired to board and tested

To do

  • Minor adjustments to enclosure
  • Final testing and check off

Progress Update 8

3/23/2025

Progress

  • Boards got finalized and ordered

To do

  • Solder components once boards arrive
  • Test board
  • Integrate footswitch with the rest of the project
  • Design case for the footswitch

Progress Update 7

3/16/2025

Progress

  • Updated board layout
  • Finished code for footswitch input and confirmed function by testing on oscilloscope

To do

  • Order PCBs (PCB mill had too many complications)
  • Integrate boards into rest of project when they arrive
  • Wire footswitches

Progress Update 6

3/9/2025

Progress

  • Got PCB mill working correctly and produced successful test board
  • Made minor changes to footswitch input code

To do

  • Edit FlatCam/Candle settings for both boards and make them on PCB mill
  • Fix and complete the footswitch input code
    • Determine if the issue is with the interrupts or a different aspect

Progress Update 5

3/3/2025

Progress

  • Bidirectional logic level conversion circuit integrated into MIDI port schematics
  • PCB Schematic and board layout for MIDI In completed
  • Draft of code for footswitch input developed

To do

  • Print PCB
  • Finish code for footswitch input
  • Confirm code works as expected using buttons

Progress Update 4

2/16/2025

Progress

  • Presented at CDR

To do

  • Look into recommendations from CDR
  • Work on button input to trigger RP2040 to send a MIDI message
  • PCBs for MIDI ports

Progress Update 3

2/04/2025

Progress

  • Changed code to properly send MIDI messages
  • Confirmed correct message transmission by viewing data on oscilloscope
  • Researched more on MIDI messages

To do

  • Work on transmitting and receiving MIDI data between controllers
  • Research proper messaging for footswitch

Progress Update 2

1/26/2025

Progress

  • Set up Arduino IDE to code on the RP2040
  • Developed test code for outputting MIDI messages
    • Code will loop through MIDI messages that have a note on command, note, and velocity data. The same message will then be sent but with the note off command instead of note on.
    • Sends messages at 31,250 baud rate

To do

  • Connect board to oscilloscope and confirm it sends the correct messages
  • After testing on oscilloscope, test a button input will send a message
  • Research other MIDI message types

Project Update 1

1/23/2025

Project sketch:

To do:

  • Set up the board for MIDI communication
  • Complete circuit for MIDI out port
  • Develop code for testing communication