TechTech Technologies

Prometheus II Tasks

Documentation

  • Update current state of the project in development log - known issues, what's finished
  • Flesh out requirements with numbers and stuff
  • Generate block diagrams
  • Clean up schematic to be more readable and all visible
  • Get some nice photographs of the boards and assemblies
  • Grab some short dry sound samples for demos
  • Write simple functionality guide to introduce key terminology relevant to operating the module
  • Generate principle of operation docs explaining how everything is implemented
  • Determine strategy for presenting DVT and unit-level test data

Hardware

  • Put missing gerbs in repo

Testing and Debugging

  • Debug ext clock behavior
  • Debug output coupling filter not changing cutoff and instead attenuating
  • Design power measurement module - new project, pending teensy scope functionality
    • Blocking power consumption characterization and supply decisions for rev02

Rework

  • Fix swapped resistors in length knob amplifier
  • Fix missing pullup on poly switch
  • Fix frequency lock switch vs diode
  • Balance LED brightnesses

Rev02

  • Fix missing pullup on poly switch
  • Fix frequency lock switch vs diode
  • Possibly add 5V reguator. Maybe switch to 10-pin power connector. Pending power consumption data
  • Add an LED under the output jack :D
  • Develop labelled and semi-labelled panel variants
    • semi-labelled shows for e.g. knob dead zones but no words
  • Fix panel missing back-side solder mask in some regions
  •  

Production

  • Get JLC assembly quote
    • This entails formatting a BOM appropriately for their system
  • Test round pads vs reflow to see if they seem alright
  • Develop process for stripping soldermask form panels, oxidizing to the right color, and lacquering for protection

Software

Functionality

  • Implement knob locking/saving functionality on poly control
  • Implement encoder state saving in nvm
  • investigate implementing separate FM and v/oct inputs and ditching param cv control
  • Update CPLD code in repo

Test and Characterization

  • Implement high speed analog data streaming over USB and computer-side capture and display script for characterizing analog resoution, bandwidth
    • This leading into possible better tuning of hardware and software filter parameters
  • Define tests for DVT and production testing - pending requirements

Configurability

  • Determine configuration optins
    • Knob-to-function mapping configuration
    • Knob deadzone configurations
    • Encoder range options
    • Swapping out lookup tables

VCV Plugin

  • Create new VCV plugin for official/stable releases
  • Implement Prometheus II hardware-analog module
    • Investigate oversampling to boost frequency lock tracking range
    • Need better output filter characterization for envelope behavior
  • Get plugin in official library