mirror of
https://github.com/erik-toth/audio-synth.git
synced 2026-04-26 17:44:58 +00:00
Cleaned up Schematics
This commit is contained in:
8
dev/general/Firmware/.gitignore
vendored
Normal file
8
dev/general/Firmware/.gitignore
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
.pio/libdeps
|
||||
.pio/build/project*
|
||||
.pio/build/esp32-s3-devkitm-1/*
|
||||
!.pio/build/esp32-s3-devkitm-1/firmware.bin
|
||||
.vscode/.browse.c_cpp.db*
|
||||
.vscode/c_cpp_properties.json
|
||||
.vscode/launch.json
|
||||
.vscode/ipch
|
||||
10
dev/general/Firmware/.vscode/extensions.json
vendored
Normal file
10
dev/general/Firmware/.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
// See http://go.microsoft.com/fwlink/?LinkId=827846
|
||||
// for the documentation about the extensions.json format
|
||||
"recommendations": [
|
||||
"platformio.platformio-ide"
|
||||
],
|
||||
"unwantedRecommendations": [
|
||||
"ms-vscode.cpptools-extension-pack"
|
||||
]
|
||||
}
|
||||
0
dev/general/Firmware/README.md
Normal file
0
dev/general/Firmware/README.md
Normal file
172
dev/general/Firmware/include/FIRMWARE.h
Normal file
172
dev/general/Firmware/include/FIRMWARE.h
Normal file
@@ -0,0 +1,172 @@
|
||||
/*
|
||||
@file: FIRMARE.h
|
||||
@author: Erik Tóth
|
||||
@contact: etoth@tsn.at
|
||||
@date: 2025-10-26
|
||||
@updated: 2025-12-06
|
||||
@brief: Header for FIRMWARE.cpp (FIXED VERSION)
|
||||
*/
|
||||
#include <Arduino.h>
|
||||
#include <Wire.h>
|
||||
#include <Adafruit_MCP4728.h>
|
||||
|
||||
#ifndef FIRMWARE_H
|
||||
#define FIRMWARE_H
|
||||
|
||||
#define N_MAX_QUEUE 10
|
||||
#define N_MAX_ROWS 8
|
||||
#define N_MAX_COLS 8
|
||||
#define MS_DEBOUNCE 20
|
||||
#define N_MAX_DAC_CH 4
|
||||
|
||||
/*!
|
||||
@brief Key struct
|
||||
@struct
|
||||
*/
|
||||
struct Key
|
||||
{
|
||||
int row;
|
||||
int col;
|
||||
};
|
||||
|
||||
/*!
|
||||
@brief Voltage pair for both channels
|
||||
@note might change arch
|
||||
*/
|
||||
struct DualVoltageDurationPair
|
||||
{
|
||||
uint16_t voltage_ch1;
|
||||
uint16_t voltage_ch2;
|
||||
uint16_t duration;
|
||||
bool active;
|
||||
};
|
||||
|
||||
/*!
|
||||
@brief Sentinental value for invalid key
|
||||
*/
|
||||
const Key NOT_A_KEY = {-1, -1};
|
||||
|
||||
bool isNotKey(Key k);
|
||||
bool isEqualKey(Key k1, Key k2);
|
||||
|
||||
class Keyboard
|
||||
{
|
||||
public:
|
||||
Keyboard(uint8_t nRows, uint8_t nCols, uint8_t *pinsRow, uint8_t *pinsCol);
|
||||
void begin();
|
||||
void update();
|
||||
int getQueueLength();
|
||||
Key getQueue(uint8_t index);
|
||||
|
||||
private:
|
||||
uint8_t _nRows;
|
||||
uint8_t _nCols;
|
||||
uint8_t *_pinsRow;
|
||||
uint8_t *_pinsCol;
|
||||
|
||||
bool _keyState[N_MAX_COLS][N_MAX_ROWS];
|
||||
bool _keyStateLatest[N_MAX_COLS][N_MAX_ROWS];
|
||||
unsigned long _lastChangeTime[N_MAX_COLS][N_MAX_ROWS];
|
||||
|
||||
Key _activeKeys[N_MAX_QUEUE];
|
||||
uint8_t _nActiveKeys;
|
||||
uint8_t _nSticky;
|
||||
|
||||
void _addActiveKey(uint8_t row, uint8_t col);
|
||||
void _removeActiveKey(uint8_t row, uint8_t col);
|
||||
bool _inQueue(uint8_t row, uint8_t col);
|
||||
bool _inQueue(Key k);
|
||||
bool _isNotKey(Key k);
|
||||
bool _isEqualKey(Key k1, Key k2);
|
||||
};
|
||||
|
||||
class CV
|
||||
{
|
||||
public:
|
||||
CV(Adafruit_MCP4728 *dac, TwoWire *wire, uint8_t nCV, MCP4728_channel_t *cvChannelMap, uint16_t *keyToVoltage, uint8_t row, uint8_t col);
|
||||
|
||||
bool begin(uint8_t pinSDA, uint8_t pinSCL);
|
||||
void setVoltage(uint8_t cvIndex, Key k);
|
||||
void setVoltage(uint8_t cvIndex, uint16_t mV);
|
||||
void clearAll();
|
||||
|
||||
private:
|
||||
Adafruit_MCP4728 *_dac;
|
||||
TwoWire *_wire;
|
||||
uint8_t _nCV;
|
||||
uint8_t _row;
|
||||
uint8_t _col;
|
||||
MCP4728_channel_t _cvChannelMap[N_MAX_DAC_CH];
|
||||
uint16_t *_keyToVoltage;
|
||||
uint8_t _getKeyToVoltageIndex(uint8_t row, uint8_t col);
|
||||
uint8_t _getKeyToVoltageIndex(Key k);
|
||||
};
|
||||
|
||||
class SequencerBlock
|
||||
{
|
||||
public:
|
||||
SequencerBlock(uint16_t maxDurationMS, uint16_t maxStepCount);
|
||||
|
||||
// Aufnahme-Funktionen
|
||||
void startRecord();
|
||||
void stopRecord();
|
||||
void addStep(uint16_t voltage_ch1, uint16_t voltage_ch2);
|
||||
bool isRecording();
|
||||
|
||||
// Wiedergabe-Funktionen
|
||||
void startPlay();
|
||||
void stopPlay();
|
||||
void update();
|
||||
bool isPlaying();
|
||||
|
||||
// Sequenz-Verwaltung
|
||||
void clear();
|
||||
void setLoop(bool loop);
|
||||
|
||||
// Status-Abfragen
|
||||
bool timeLimitReached();
|
||||
bool stepLimitReached();
|
||||
uint16_t getStepCount();
|
||||
uint16_t getCurrentVoltageCh1();
|
||||
uint16_t getCurrentVoltageCh2();
|
||||
bool isCurrentStepActive(); // NEU: Prüft ob aktueller Step aktive Noten hat
|
||||
uint16_t getTotalDuration();
|
||||
|
||||
private:
|
||||
/*!
|
||||
* @brief Memory limiting
|
||||
* @return (uint16_t) 1024
|
||||
* @attention Increasing the value might lead to an overflow
|
||||
* @note sizeOf(DualVoltageDurationPair) = 8 Byte ==> 8 Byte * 1024 = 8192 Byte
|
||||
*/
|
||||
const static uint16_t _MAX_SEQUENCE_STEPS = 1024;
|
||||
|
||||
// Sequenz memory
|
||||
DualVoltageDurationPair _sequence[_MAX_SEQUENCE_STEPS];
|
||||
uint16_t _stepCount;
|
||||
uint16_t _currentStep;
|
||||
|
||||
// Time management
|
||||
uint16_t _maxDurationMS;
|
||||
uint16_t _maxStepCount;
|
||||
unsigned long _recordStartTime;
|
||||
unsigned long _lastStepTime;
|
||||
unsigned long _playStartTime;
|
||||
unsigned long _stepStartTime;
|
||||
unsigned long _lastAddStepTime; // NEU: Rate-Limiting
|
||||
|
||||
// Status flags
|
||||
bool _isRecording;
|
||||
bool _isPlaying;
|
||||
bool _loop;
|
||||
|
||||
// Last recorded Voltage: at n-th step minus one
|
||||
uint16_t _lastVoltageCh1;
|
||||
uint16_t _lastVoltageCh2;
|
||||
|
||||
// helper functions
|
||||
void _finishCurrentStep();
|
||||
bool _canAddStep();
|
||||
};
|
||||
|
||||
#endif
|
||||
49
dev/general/Firmware/include/FIRMWARE_DEF.h
Normal file
49
dev/general/Firmware/include/FIRMWARE_DEF.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
@file: FIRMARE_DEF.h
|
||||
@author: Erik Tóth
|
||||
@contact: etoth@tsn.at
|
||||
@date: 2025-10-26
|
||||
@updated: 2026-03-08
|
||||
@brief: Header for constant definitions
|
||||
*/
|
||||
|
||||
#ifndef FIRMWARE_DEF_H
|
||||
#define FIRMWARE_DEF_H
|
||||
#include <Arduino.h>
|
||||
#include <Wire.h>
|
||||
// CONSTANTS DEFINITONS
|
||||
#define N_KEYBOARD_ROW 5
|
||||
#define N_KEYBOARD_COL 5
|
||||
#define N_CV_GATES 2
|
||||
#define N_SB 2
|
||||
#define BAUDRATE 115200
|
||||
#define N_MAX_SEQ_STEPS 512
|
||||
// PIN DEFENTITIONS
|
||||
// I2C PINS
|
||||
#define PIN_SDA 15
|
||||
#define PIN_SCL 16
|
||||
// KEYBOARD PINS
|
||||
#define PIN_K_R0 7
|
||||
#define PIN_K_R1 8
|
||||
#define PIN_K_R2 9
|
||||
#define PIN_K_R3 10
|
||||
#define PIN_K_R4 11
|
||||
#define PIN_K_C0 1
|
||||
#define PIN_K_C1 2
|
||||
#define PIN_K_C2 4
|
||||
#define PIN_K_C3 5
|
||||
#define PIN_K_C4 6
|
||||
// SEQUENCER BUTTON PINS
|
||||
#define PIN_SB_1_REC 33
|
||||
#define PIN_SB_1_PLAY 34
|
||||
#define PIN_SB_2_REC 35
|
||||
#define PIN_SB_2_PLAY 36
|
||||
// MISC/INFO PINS
|
||||
#define PIN_VCO1_EN 38
|
||||
#define PIN_VCO2_EN 39
|
||||
#define PIN_REC 37
|
||||
#define PIN_BPM 12
|
||||
#define PIN_B_METRONOME 14
|
||||
#define PIN_L_METRONOME 13
|
||||
|
||||
#endif
|
||||
16
dev/general/Firmware/platformio.ini
Normal file
16
dev/general/Firmware/platformio.ini
Normal file
@@ -0,0 +1,16 @@
|
||||
; PlatformIO Project Configuration File
|
||||
;
|
||||
; Build options: build flags, source filter
|
||||
; Upload options: custom upload port, speed and extra flags
|
||||
; Library options: dependencies, extra library storages
|
||||
; Advanced options: extra scripting
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; https://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:esp32-s3-devkitm-1]
|
||||
platform = espressif32
|
||||
board = esp32-s3-devkitm-1
|
||||
framework = arduino
|
||||
build_flags = -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_JTAG_ON_BOOT=1
|
||||
lib_deps = adafruit/Adafruit MCP4728@^1.0.10
|
||||
523
dev/general/Firmware/src/FIRMWARE.cpp
Normal file
523
dev/general/Firmware/src/FIRMWARE.cpp
Normal file
@@ -0,0 +1,523 @@
|
||||
/*
|
||||
@file: FIRMWARE.cpp
|
||||
@author: Erik Tóth
|
||||
@contact: etoth@tsn.at
|
||||
@date: 2025-10-26
|
||||
@updated: 2026-03-08
|
||||
@brief: Firmware für MCU
|
||||
*/
|
||||
|
||||
#include "FIRMWARE.h"
|
||||
|
||||
// Helper-Functions
|
||||
|
||||
bool isNotKey(Key k)
|
||||
{
|
||||
if((k.row == NOT_A_KEY.row) && (k.col == NOT_A_KEY.col)) return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
bool isEqualKey(Key k1, Key k2)
|
||||
{
|
||||
if((k1.row == k2.row) && (k1.col == k2.col)) return true;
|
||||
else return false;
|
||||
}
|
||||
|
||||
// Keyboard
|
||||
|
||||
Keyboard::Keyboard(uint8_t nRows, uint8_t nCols, uint8_t *pinsRow, uint8_t *pinsCol)
|
||||
{
|
||||
_nRows = nRows;
|
||||
_nCols = nCols;
|
||||
_pinsRow = pinsRow;
|
||||
_pinsCol = pinsCol;
|
||||
|
||||
_nActiveKeys = 0;
|
||||
_nSticky = 2;
|
||||
|
||||
for(uint8_t i = 0; i < _nRows; i++)
|
||||
{
|
||||
for(uint8_t j = 0; j < _nCols; j++)
|
||||
{
|
||||
_keyState[i][j] = false;
|
||||
_keyStateLatest[i][j] = false;
|
||||
_lastChangeTime[i][j] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Keyboard::begin()
|
||||
{
|
||||
for(int i = 0; i < _nRows; i++) pinMode(_pinsRow[i], INPUT_PULLDOWN);
|
||||
for(int i = 0; i < _nCols; i++) pinMode(_pinsCol[i], INPUT);
|
||||
}
|
||||
|
||||
void Keyboard::update()
|
||||
{
|
||||
unsigned long now = millis();
|
||||
for(uint8_t col = 0; col < _nCols; col++)
|
||||
{
|
||||
pinMode(_pinsCol[col], OUTPUT);
|
||||
digitalWrite(_pinsCol[col], HIGH);
|
||||
for(uint8_t row = 0; row < _nRows; ++row)
|
||||
{
|
||||
bool reading = (digitalRead(_pinsRow[row]) == HIGH);
|
||||
|
||||
if(reading != _keyStateLatest[row][col])
|
||||
{
|
||||
_keyStateLatest[row][col] = reading;
|
||||
_lastChangeTime[row][col] = now;
|
||||
}
|
||||
|
||||
if((now - _lastChangeTime[row][col]) > MS_DEBOUNCE)
|
||||
{
|
||||
if(reading != _keyState[row][col])
|
||||
{
|
||||
_keyState[row][col] = reading;
|
||||
|
||||
if(reading) _addActiveKey(row, col);
|
||||
else _removeActiveKey(row, col);
|
||||
}
|
||||
}
|
||||
}
|
||||
digitalWrite(_pinsCol[col], LOW);
|
||||
pinMode(_pinsCol[col], INPUT);
|
||||
}
|
||||
if((_nActiveKeys == 1) && _inQueue(NOT_A_KEY)) _nActiveKeys = 0;
|
||||
}
|
||||
|
||||
int Keyboard::getQueueLength()
|
||||
{
|
||||
return _nActiveKeys;
|
||||
}
|
||||
|
||||
Key Keyboard::getQueue(uint8_t index)
|
||||
{
|
||||
if(index < _nActiveKeys) return _activeKeys[index];
|
||||
else return NOT_A_KEY;
|
||||
}
|
||||
|
||||
bool Keyboard::_inQueue(uint8_t row, uint8_t col)
|
||||
{
|
||||
for(uint8_t i = 0; i < _nActiveKeys; i++)
|
||||
{
|
||||
if((_activeKeys[i].row == row) && (_activeKeys[i].col == col)) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Keyboard::_inQueue(Key k)
|
||||
{
|
||||
for(uint8_t i = 0; i < _nActiveKeys; i++)
|
||||
{
|
||||
if(_isEqualKey(_activeKeys[i], k)) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Keyboard::_isNotKey(Key k)
|
||||
{
|
||||
return isNotKey(k);
|
||||
}
|
||||
|
||||
bool Keyboard::_isEqualKey(Key k1, Key k2)
|
||||
{
|
||||
return isEqualKey(k1, k2);
|
||||
}
|
||||
|
||||
void Keyboard::_addActiveKey(uint8_t row, uint8_t col)
|
||||
{
|
||||
if(_inQueue(NOT_A_KEY))
|
||||
{
|
||||
for(int i = 0; i < _nSticky; i++)
|
||||
{
|
||||
if(_isNotKey(_activeKeys[i]))
|
||||
{
|
||||
_activeKeys[i] = {row, col};
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if((_nActiveKeys < N_MAX_QUEUE) && !(_inQueue(row, col)))
|
||||
{
|
||||
_activeKeys[_nActiveKeys++] = {row, col};
|
||||
}
|
||||
else return;
|
||||
}
|
||||
|
||||
void Keyboard::_removeActiveKey(uint8_t row, uint8_t col)
|
||||
{
|
||||
bool notKeyReplaced = true;
|
||||
|
||||
for(uint8_t i = 0; i < _nActiveKeys; i++)
|
||||
{
|
||||
if((_activeKeys[i].row == row) && (_activeKeys[i].col == col))
|
||||
{
|
||||
if(i < _nSticky)
|
||||
{
|
||||
_activeKeys[i] = NOT_A_KEY;
|
||||
notKeyReplaced = false;
|
||||
}
|
||||
|
||||
if((_isNotKey(_activeKeys[i])) && (_nActiveKeys-1 >= _nSticky))
|
||||
{
|
||||
_activeKeys[i] = _activeKeys[_nSticky];
|
||||
notKeyReplaced = true;
|
||||
}
|
||||
|
||||
for(uint8_t j = i; j < _nActiveKeys-1; j++)
|
||||
{
|
||||
if(j >= _nSticky) _activeKeys[j] = _activeKeys[j + 1];
|
||||
}
|
||||
|
||||
if(notKeyReplaced || (i > _nSticky)) _nActiveKeys--;
|
||||
else if(_isNotKey(_activeKeys[_nSticky-1])) _nActiveKeys--;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// CV
|
||||
|
||||
CV::CV(Adafruit_MCP4728 *dac, TwoWire *wire, uint8_t nCV, MCP4728_channel_t *cvChannelMap, uint16_t *keyToVoltage, uint8_t row, uint8_t col)
|
||||
{
|
||||
_dac = dac;
|
||||
_wire = wire;
|
||||
_nCV = nCV;
|
||||
_row = row;
|
||||
_col = col;
|
||||
_keyToVoltage = keyToVoltage;
|
||||
|
||||
for(uint8_t i = 0; i < N_MAX_DAC_CH; i++)
|
||||
{
|
||||
_cvChannelMap[i] = i < _nCV ? cvChannelMap[i] : (MCP4728_channel_t)(0);
|
||||
}
|
||||
}
|
||||
|
||||
bool CV::begin(uint8_t pinSDA, uint8_t pinSCL)
|
||||
{
|
||||
if((_wire->begin(pinSDA, pinSCL) && _dac->begin(96U, _wire)))
|
||||
{
|
||||
clearAll();
|
||||
return true;
|
||||
}
|
||||
else return false;
|
||||
}
|
||||
|
||||
void CV::setVoltage(uint8_t cvIndex, uint16_t mV)
|
||||
{
|
||||
if(cvIndex >= _nCV) return;
|
||||
MCP4728_channel_t ch = _cvChannelMap[cvIndex];
|
||||
_dac->setChannelValue(ch, map(mV, 0, 2048, 0, 4095), MCP4728_VREF_INTERNAL, MCP4728_GAIN_1X);
|
||||
}
|
||||
|
||||
void CV::setVoltage(uint8_t cvIndex, Key k)
|
||||
{
|
||||
if(cvIndex >= _nCV) return;
|
||||
if(isNotKey(k)) setVoltage(cvIndex, 0);
|
||||
else setVoltage(cvIndex, _keyToVoltage[_getKeyToVoltageIndex(k)]);
|
||||
}
|
||||
|
||||
void CV::clearAll()
|
||||
{
|
||||
for(uint8_t i = 0; i < _nCV; i++) setVoltage(i, 0);
|
||||
}
|
||||
|
||||
uint8_t CV::_getKeyToVoltageIndex(uint8_t row, uint8_t col)
|
||||
{
|
||||
return (row*_col + col);
|
||||
}
|
||||
|
||||
uint8_t CV::_getKeyToVoltageIndex(Key k)
|
||||
{
|
||||
return (k.row*_col + k.col);
|
||||
}
|
||||
|
||||
// SequencerBlock
|
||||
|
||||
/*!
|
||||
* @param maxDurationMS maximum loop duration of recording in milliseconds
|
||||
* @param maxStepCount maximum number of steps that can be recorded
|
||||
*/
|
||||
SequencerBlock::SequencerBlock(uint16_t maxDurationMS, uint16_t maxStepCount)
|
||||
{
|
||||
_maxDurationMS = maxDurationMS;
|
||||
_maxStepCount = maxStepCount;
|
||||
_stepCount = 0;
|
||||
_currentStep = 0;
|
||||
_isRecording = false;
|
||||
_isPlaying = false;
|
||||
_loop = false;
|
||||
_lastVoltageCh1 = 0;
|
||||
_lastVoltageCh2 = 0;
|
||||
_recordStartTime = 0;
|
||||
_lastStepTime = 0;
|
||||
_playStartTime = 0;
|
||||
_stepStartTime = 0;
|
||||
_lastAddStepTime = 0;
|
||||
}
|
||||
|
||||
void SequencerBlock::startRecord()
|
||||
{
|
||||
if(_isPlaying) stopPlay();
|
||||
|
||||
clear();
|
||||
_isRecording = true;
|
||||
_recordStartTime = millis();
|
||||
_lastStepTime = _recordStartTime;
|
||||
_lastAddStepTime = _recordStartTime;
|
||||
_lastVoltageCh1 = 0xFFFF;
|
||||
_lastVoltageCh2 = 0xFFFF;
|
||||
}
|
||||
|
||||
void SequencerBlock::stopRecord()
|
||||
{
|
||||
if(!_isRecording) return;
|
||||
|
||||
_finishCurrentStep();
|
||||
_isRecording = false;
|
||||
}
|
||||
|
||||
void SequencerBlock::addStep(uint16_t voltage_ch1, uint16_t voltage_ch2)
|
||||
{
|
||||
if(!_isRecording) return;
|
||||
|
||||
if(_stepCount >= _MAX_SEQUENCE_STEPS - 1)
|
||||
{
|
||||
Serial.println("\n\r[ERROR] Step limit reached! Stopping recording.");
|
||||
stopRecord();
|
||||
return;
|
||||
}
|
||||
|
||||
if(timeLimitReached())
|
||||
{
|
||||
Serial.println("\n\r[WARNING] Time limit reached! Stopping recording.");
|
||||
stopRecord();
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned long now = millis();
|
||||
|
||||
if((unsigned long)(now - _lastAddStepTime) < 5)
|
||||
{
|
||||
return;
|
||||
}
|
||||
_lastAddStepTime = now;
|
||||
|
||||
bool voltageChanged = (voltage_ch1 != _lastVoltageCh1) || (voltage_ch2 != _lastVoltageCh2);
|
||||
|
||||
if(voltageChanged)
|
||||
{
|
||||
if(_stepCount >= _MAX_SEQUENCE_STEPS - 1)
|
||||
{
|
||||
Serial.println("\n\r[ERROR] Array full! Stopping recording.");
|
||||
stopRecord();
|
||||
return;
|
||||
}
|
||||
|
||||
if(_stepCount > 0 && _stepCount <= _MAX_SEQUENCE_STEPS)
|
||||
{
|
||||
_finishCurrentStep();
|
||||
}
|
||||
|
||||
if(_stepCount < _MAX_SEQUENCE_STEPS)
|
||||
{
|
||||
_sequence[_stepCount].voltage_ch1 = voltage_ch1;
|
||||
_sequence[_stepCount].voltage_ch2 = voltage_ch2;
|
||||
_sequence[_stepCount].duration = 0;
|
||||
_sequence[_stepCount].active = (voltage_ch1 > 0 || voltage_ch2 > 0);
|
||||
_stepCount++;
|
||||
|
||||
_lastStepTime = now;
|
||||
_lastVoltageCh1 = voltage_ch1;
|
||||
_lastVoltageCh2 = voltage_ch2;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(_stepCount > 0 && _stepCount <= _MAX_SEQUENCE_STEPS)
|
||||
{
|
||||
_sequence[_stepCount - 1].duration = now - _lastStepTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool SequencerBlock::isRecording()
|
||||
{
|
||||
return _isRecording;
|
||||
}
|
||||
|
||||
void SequencerBlock::startPlay()
|
||||
{
|
||||
if(_stepCount == 0) return;
|
||||
if(_isRecording) stopRecord();
|
||||
|
||||
_isPlaying = true;
|
||||
_currentStep = 0;
|
||||
_playStartTime = millis();
|
||||
_stepStartTime = _playStartTime;
|
||||
}
|
||||
|
||||
void SequencerBlock::stopPlay()
|
||||
{
|
||||
_isPlaying = false;
|
||||
_currentStep = 0;
|
||||
}
|
||||
|
||||
void SequencerBlock::update()
|
||||
{
|
||||
if(!_isPlaying || _stepCount == 0) return;
|
||||
|
||||
if(_currentStep >= _stepCount || _currentStep >= _MAX_SEQUENCE_STEPS)
|
||||
{
|
||||
Serial.println("\n\r[ERROR] Invalid step index in update()!");
|
||||
stopPlay();
|
||||
return;
|
||||
}
|
||||
|
||||
unsigned long now = millis();
|
||||
unsigned long elapsed = now - _stepStartTime;
|
||||
|
||||
if(_sequence[_currentStep].duration == 0)
|
||||
{
|
||||
_currentStep++;
|
||||
_stepStartTime = now;
|
||||
|
||||
if(_currentStep >= _stepCount)
|
||||
{
|
||||
if(_loop)
|
||||
{
|
||||
_currentStep = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
stopPlay();
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if(elapsed >= _sequence[_currentStep].duration)
|
||||
{
|
||||
_currentStep++;
|
||||
|
||||
if(_currentStep >= _stepCount)
|
||||
{
|
||||
if(_loop)
|
||||
{
|
||||
_currentStep = 0;
|
||||
_stepStartTime = now;
|
||||
}
|
||||
else
|
||||
{
|
||||
stopPlay();
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
_stepStartTime = now;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool SequencerBlock::isPlaying()
|
||||
{
|
||||
return _isPlaying;
|
||||
}
|
||||
|
||||
void SequencerBlock::clear()
|
||||
{
|
||||
_stepCount = 0;
|
||||
_currentStep = 0;
|
||||
_lastVoltageCh1 = 0;
|
||||
_lastVoltageCh2 = 0;
|
||||
|
||||
for(uint16_t i = 0; i < _MAX_SEQUENCE_STEPS; i++)
|
||||
{
|
||||
_sequence[i].voltage_ch1 = 0;
|
||||
_sequence[i].voltage_ch2 = 0;
|
||||
_sequence[i].duration = 0;
|
||||
_sequence[i].active = false;
|
||||
}
|
||||
}
|
||||
|
||||
void SequencerBlock::setLoop(bool loop)
|
||||
{
|
||||
_loop = loop;
|
||||
}
|
||||
|
||||
bool SequencerBlock::timeLimitReached()
|
||||
{
|
||||
if(!_isRecording) return false;
|
||||
|
||||
unsigned long now = millis();
|
||||
unsigned long elapsed = now - _recordStartTime;
|
||||
|
||||
return (elapsed >= _maxDurationMS);
|
||||
}
|
||||
|
||||
bool SequencerBlock::stepLimitReached()
|
||||
{
|
||||
return (_stepCount >= _maxStepCount) || (_stepCount >= _MAX_SEQUENCE_STEPS);
|
||||
}
|
||||
|
||||
uint16_t SequencerBlock::getStepCount()
|
||||
{
|
||||
return _stepCount;
|
||||
}
|
||||
|
||||
uint16_t SequencerBlock::getCurrentVoltageCh1()
|
||||
{
|
||||
if(!_isPlaying || _stepCount == 0) return 0;
|
||||
if(_currentStep >= _stepCount || _currentStep >= _MAX_SEQUENCE_STEPS) return 0;
|
||||
|
||||
return _sequence[_currentStep].voltage_ch1;
|
||||
}
|
||||
|
||||
uint16_t SequencerBlock::getCurrentVoltageCh2()
|
||||
{
|
||||
if(!_isPlaying || _stepCount == 0) return 0;
|
||||
if(_currentStep >= _stepCount || _currentStep >= _MAX_SEQUENCE_STEPS) return 0;
|
||||
|
||||
return _sequence[_currentStep].voltage_ch2;
|
||||
}
|
||||
|
||||
uint16_t SequencerBlock::getTotalDuration()
|
||||
{
|
||||
uint32_t total = 0;
|
||||
for(uint16_t i = 0; i < _stepCount && i < _MAX_SEQUENCE_STEPS; i++)
|
||||
{
|
||||
total += _sequence[i].duration;
|
||||
}
|
||||
return (total > 65535) ? 65535 : (uint16_t)total; // Clamp auf uint16
|
||||
}
|
||||
|
||||
bool SequencerBlock::isCurrentStepActive()
|
||||
{
|
||||
if(!_isPlaying || _stepCount == 0) return false;
|
||||
if(_currentStep >= _stepCount || _currentStep >= _MAX_SEQUENCE_STEPS) return false;
|
||||
|
||||
return _sequence[_currentStep].active;
|
||||
}
|
||||
|
||||
void SequencerBlock::_finishCurrentStep()
|
||||
{
|
||||
if(_stepCount == 0) return;
|
||||
if(_stepCount > _MAX_SEQUENCE_STEPS) return;
|
||||
|
||||
unsigned long now = millis();
|
||||
uint16_t duration = now - _lastStepTime;
|
||||
|
||||
_sequence[_stepCount - 1].duration = duration;
|
||||
}
|
||||
|
||||
bool SequencerBlock::_canAddStep()
|
||||
{
|
||||
if(_stepCount >= _maxStepCount) return false;
|
||||
if(_stepCount >= _MAX_SEQUENCE_STEPS) return false;
|
||||
if(timeLimitReached()) return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
505
dev/general/Firmware/src/main.cpp
Normal file
505
dev/general/Firmware/src/main.cpp
Normal file
@@ -0,0 +1,505 @@
|
||||
/*
|
||||
* Analoger Audiosynthesizer mit digitaler Steuereinheit
|
||||
* Firmware-Code für die digitale Einheit
|
||||
* Autor: Erik Tóth
|
||||
*/
|
||||
#include "FIRMWARE_DEF.h"
|
||||
#include "FIRMWARE.h"
|
||||
|
||||
// Calibration table for optimal note accurarcy
|
||||
const uint16_t NOTE_MV[25] = {
|
||||
64, 140, 216, 293, 369,
|
||||
445, 521, 597, 673, 750,
|
||||
826, 902, 978, 1054, 1131,
|
||||
1207, 1283, 1359, 1435, 1511,
|
||||
1588, 1664, 1740, 1816, 1892,
|
||||
};
|
||||
#define HLFSTEP(n) NOTE_MV[n]
|
||||
|
||||
byte pins_keyboard_row[N_KEYBOARD_ROW] = {PIN_K_R0, PIN_K_R1, PIN_K_R2, PIN_K_R3, PIN_K_R4};
|
||||
byte pins_keyboard_col[N_KEYBOARD_COL] = {PIN_K_C0, PIN_K_C1, PIN_K_C2, PIN_K_C3, PIN_K_C4};
|
||||
|
||||
Keyboard keyboard(N_KEYBOARD_ROW, N_KEYBOARD_COL, pins_keyboard_row, pins_keyboard_col);
|
||||
|
||||
Adafruit_MCP4728 MCP4728;
|
||||
MCP4728_channel_t cvMap[N_CV_GATES] = {MCP4728_CHANNEL_A, MCP4728_CHANNEL_B};
|
||||
uint16_t keyToVoltage[N_KEYBOARD_ROW*N_KEYBOARD_COL] = {
|
||||
HLFSTEP(0), HLFSTEP(1), HLFSTEP(2), HLFSTEP(3), HLFSTEP(4),
|
||||
HLFSTEP(5), HLFSTEP(6), HLFSTEP(7), HLFSTEP(8), HLFSTEP(9),
|
||||
HLFSTEP(10), HLFSTEP(11), HLFSTEP(12), HLFSTEP(13), HLFSTEP(14),
|
||||
HLFSTEP(15), HLFSTEP(16), HLFSTEP(17), HLFSTEP(18), HLFSTEP(19),
|
||||
HLFSTEP(20), HLFSTEP(21), HLFSTEP(22), HLFSTEP(23), HLFSTEP(24)
|
||||
};
|
||||
|
||||
CV cv(&MCP4728, &Wire, N_CV_GATES, cvMap, keyToVoltage, N_KEYBOARD_ROW, N_KEYBOARD_COL);
|
||||
|
||||
// SB1 -> VCO1 (CV-Channel 0), SB2 -> VCO2 (CV-Channel 1)
|
||||
SequencerBlock sb1(30000, N_MAX_SEQ_STEPS);
|
||||
SequencerBlock sb2(30000, N_MAX_SEQ_STEPS);
|
||||
|
||||
// Button States
|
||||
struct ButtonState {
|
||||
bool current;
|
||||
bool last;
|
||||
unsigned long lastDebounceTime;
|
||||
};
|
||||
|
||||
ButtonState btn_sb1_rec;
|
||||
ButtonState btn_sb1_play;
|
||||
ButtonState btn_sb2_rec;
|
||||
ButtonState btn_sb2_play;
|
||||
ButtonState btn_metronome;
|
||||
|
||||
const unsigned long DEBOUNCE_DELAY = 50;
|
||||
|
||||
static bool seq1_loop_active = false;
|
||||
static bool seq2_loop_active = false;
|
||||
|
||||
// Separate last-voltage tracking per sequencer
|
||||
static uint16_t sb1_last_voltage_ch1 = 0xFFFF;
|
||||
static uint16_t sb1_last_voltage_ch2 = 0xFFFF;
|
||||
static uint16_t sb2_last_voltage_ch1 = 0xFFFF;
|
||||
static uint16_t sb2_last_voltage_ch2 = 0xFFFF;
|
||||
|
||||
bool readButton(byte pin, ButtonState &state)
|
||||
{
|
||||
bool reading = digitalRead(pin) == HIGH;
|
||||
bool buttonPressed = false;
|
||||
|
||||
if(reading != state.last)
|
||||
{
|
||||
state.lastDebounceTime = millis();
|
||||
}
|
||||
|
||||
if((millis() - state.lastDebounceTime) > DEBOUNCE_DELAY)
|
||||
{
|
||||
if(reading != state.current)
|
||||
{
|
||||
state.current = reading;
|
||||
if(state.current == true)
|
||||
{
|
||||
buttonPressed = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
state.last = reading;
|
||||
return buttonPressed;
|
||||
}
|
||||
|
||||
void initButtons()
|
||||
{
|
||||
pinMode(PIN_SB_1_REC, INPUT_PULLDOWN);
|
||||
pinMode(PIN_SB_1_PLAY, INPUT_PULLDOWN);
|
||||
pinMode(PIN_SB_2_REC, INPUT_PULLDOWN);
|
||||
pinMode(PIN_SB_2_PLAY, INPUT_PULLDOWN);
|
||||
pinMode(PIN_B_METRONOME, INPUT_PULLDOWN);
|
||||
|
||||
btn_sb1_rec.current = false;
|
||||
btn_sb1_rec.last = false;
|
||||
btn_sb1_rec.lastDebounceTime = 0;
|
||||
|
||||
btn_sb1_play.current = false;
|
||||
btn_sb1_play.last = false;
|
||||
btn_sb1_play.lastDebounceTime = 0;
|
||||
|
||||
btn_sb2_rec.current = false;
|
||||
btn_sb2_rec.last = false;
|
||||
btn_sb2_rec.lastDebounceTime = 0;
|
||||
|
||||
btn_sb2_play.current = false;
|
||||
btn_sb2_play.last = false;
|
||||
btn_sb2_play.lastDebounceTime = 0;
|
||||
|
||||
btn_metronome.current = false;
|
||||
btn_metronome.last = false;
|
||||
btn_metronome.lastDebounceTime = 0;
|
||||
}
|
||||
|
||||
void initOutputs()
|
||||
{
|
||||
// VCO Gates
|
||||
pinMode(PIN_VCO1_EN, OUTPUT);
|
||||
pinMode(PIN_VCO2_EN, OUTPUT);
|
||||
digitalWrite(PIN_VCO1_EN, LOW);
|
||||
digitalWrite(PIN_VCO2_EN, LOW);
|
||||
|
||||
// Recording LED (active-low)
|
||||
pinMode(PIN_REC, OUTPUT);
|
||||
digitalWrite(PIN_REC, HIGH); // OFF
|
||||
|
||||
// Metronome LED (active-low)
|
||||
pinMode(PIN_L_METRONOME, OUTPUT);
|
||||
digitalWrite(PIN_L_METRONOME, HIGH); // OFF
|
||||
|
||||
// BPM Potentiometer
|
||||
pinMode(PIN_BPM, INPUT);
|
||||
}
|
||||
|
||||
void handleSequencerButtons()
|
||||
{
|
||||
if(readButton(PIN_SB_1_REC, btn_sb1_rec))
|
||||
{
|
||||
if(sb1.isRecording())
|
||||
{
|
||||
sb1.stopRecord();
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Recording stopped. Steps: %i, Duration: %ims",
|
||||
sb1.getStepCount(), sb1.getTotalDuration());
|
||||
}
|
||||
else
|
||||
{
|
||||
if(sb1.isPlaying()) sb1.stopPlay();
|
||||
sb1.startRecord();
|
||||
sb1_last_voltage_ch1 = 0xFFFF;
|
||||
sb1_last_voltage_ch2 = 0xFFFF;
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Recording started...");
|
||||
}
|
||||
}
|
||||
|
||||
if(readButton(PIN_SB_1_PLAY, btn_sb1_play))
|
||||
{
|
||||
if(!sb1.isPlaying())
|
||||
{
|
||||
if(sb1.isRecording()) sb1.stopRecord();
|
||||
sb1.setLoop(false);
|
||||
seq1_loop_active = false;
|
||||
sb1.startPlay();
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Playback started (single)\n\r\tSteps: %i, Duration: %ims",
|
||||
sb1.getStepCount(), sb1.getTotalDuration());
|
||||
}
|
||||
else if(!seq1_loop_active)
|
||||
{
|
||||
sb1.setLoop(true);
|
||||
seq1_loop_active = true;
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Loop activated");
|
||||
}
|
||||
else
|
||||
{
|
||||
sb1.stopPlay();
|
||||
seq1_loop_active = false;
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Playback stopped");
|
||||
}
|
||||
}
|
||||
|
||||
if(readButton(PIN_SB_2_REC, btn_sb2_rec))
|
||||
{
|
||||
if(sb2.isRecording())
|
||||
{
|
||||
sb2.stopRecord();
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Recording stopped. Steps: %i, Duration: %ims",
|
||||
sb2.getStepCount(), sb2.getTotalDuration());
|
||||
}
|
||||
else
|
||||
{
|
||||
if(sb2.isPlaying()) sb2.stopPlay();
|
||||
sb2.startRecord();
|
||||
sb2_last_voltage_ch1 = 0xFFFF;
|
||||
sb2_last_voltage_ch2 = 0xFFFF;
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Recording started...");
|
||||
}
|
||||
}
|
||||
|
||||
if(readButton(PIN_SB_2_PLAY, btn_sb2_play))
|
||||
{
|
||||
if(!sb2.isPlaying())
|
||||
{
|
||||
if(sb2.isRecording()) sb2.stopRecord();
|
||||
sb2.setLoop(false);
|
||||
seq2_loop_active = false;
|
||||
sb2.startPlay();
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Playback started (single)\n\r\tSteps: %i, Duration: %ims",
|
||||
sb2.getStepCount(), sb2.getTotalDuration());
|
||||
}
|
||||
else if(!seq2_loop_active)
|
||||
{
|
||||
sb2.setLoop(true);
|
||||
seq2_loop_active = true;
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Loop activated");
|
||||
}
|
||||
else
|
||||
{
|
||||
sb2.stopPlay();
|
||||
seq2_loop_active = false;
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Playback stopped");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static bool metronome_enabled = false;
|
||||
static uint16_t current_bpm = 120;
|
||||
static unsigned long last_beat_time = 0;
|
||||
static unsigned long last_pulse_end_time = 0;
|
||||
static bool metronome_led_on = false;
|
||||
|
||||
void updateMetronome()
|
||||
{
|
||||
unsigned long now = millis();
|
||||
|
||||
static unsigned long last_bpm_read = 0;
|
||||
if((now - last_bpm_read) > 100)
|
||||
{
|
||||
int adc_value = analogRead(PIN_BPM);
|
||||
current_bpm = map(adc_value, 0, 4095, 40, 240);
|
||||
last_bpm_read = now;
|
||||
}
|
||||
|
||||
if(readButton(PIN_B_METRONOME, btn_metronome))
|
||||
{
|
||||
metronome_enabled = !metronome_enabled;
|
||||
Serial.printf("\n\r[METRONOME] %s (BPM: %d)",
|
||||
metronome_enabled ? "ON" : "OFF", current_bpm);
|
||||
|
||||
if(!metronome_enabled)
|
||||
{
|
||||
digitalWrite(PIN_L_METRONOME, HIGH);
|
||||
metronome_led_on = false;
|
||||
}
|
||||
}
|
||||
|
||||
if(!metronome_enabled) return;
|
||||
|
||||
unsigned long beat_interval = 60000UL / current_bpm;
|
||||
|
||||
if((now - last_beat_time) >= beat_interval)
|
||||
{
|
||||
digitalWrite(PIN_L_METRONOME, LOW);
|
||||
metronome_led_on = true;
|
||||
last_beat_time = now;
|
||||
last_pulse_end_time = now + 50;
|
||||
}
|
||||
|
||||
if(metronome_led_on && (now >= last_pulse_end_time))
|
||||
{
|
||||
digitalWrite(PIN_L_METRONOME, HIGH);
|
||||
metronome_led_on = false;
|
||||
}
|
||||
}
|
||||
|
||||
void updateRecordingLED()
|
||||
{
|
||||
bool any_recording = sb1.isRecording() || sb2.isRecording();
|
||||
digitalWrite(PIN_REC, any_recording ? LOW : HIGH);
|
||||
}
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(BAUDRATE);
|
||||
delay(2000);
|
||||
Serial.printf("\n\r=== DUAL SEQUENCER: SB1->VCO1 | SB2->VCO2 ===");
|
||||
Serial.printf("\n\rSerial OK!");
|
||||
|
||||
keyboard.begin();
|
||||
|
||||
unsigned long timeout = millis() + 5000;
|
||||
while(!cv.begin(PIN_SDA, PIN_SCL))
|
||||
{
|
||||
Serial.printf("\n\r[ERROR] CV initialization failed. Retrying...");
|
||||
delay(500);
|
||||
|
||||
if(millis() > timeout)
|
||||
{
|
||||
Serial.printf("\n\r[FATAL] CV initialization timeout! Check I2C connection.");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Serial.printf("\n\r[OK] CV initialized");
|
||||
|
||||
initButtons();
|
||||
initOutputs();
|
||||
|
||||
sb1.setLoop(false);
|
||||
sb2.setLoop(false);
|
||||
|
||||
Serial.printf("\n\r=== System Started ===");
|
||||
Serial.printf("\n\rMapping:");
|
||||
Serial.printf("\n\r SB1 -> VCO1 (CV-Ch 0) | SB2 -> VCO2 (CV-Ch 1)");
|
||||
Serial.printf("\n\rManual fallback:");
|
||||
Serial.printf("\n\r SB1 playing, SB2 idle -> VCO2 manual (Queue[0])");
|
||||
Serial.printf("\n\r SB2 playing, SB1 idle -> VCO1 manual (Queue[0])");
|
||||
Serial.printf("\n\r Both idle -> VCO1=Queue[0], VCO2=Queue[1]");
|
||||
Serial.printf("\n\r=====================================\n\r");
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
// DEBUG HEARTBEAT
|
||||
static unsigned long lastDebugPrint = 0;
|
||||
static unsigned long loopCounter = 0;
|
||||
loopCounter++;
|
||||
|
||||
if(millis() - lastDebugPrint > 5000)
|
||||
{
|
||||
Serial.printf("\n\r[HEARTBEAT] Loop: %lu | BPM: %d | Metro: %s",
|
||||
loopCounter, current_bpm, metronome_enabled ? "ON" : "OFF");
|
||||
Serial.printf("\n\r[DEBUG] SB1->VCO1: Rec=%d, Play=%d, Steps=%d",
|
||||
sb1.isRecording(), sb1.isPlaying(), sb1.getStepCount());
|
||||
Serial.printf("\n\r[DEBUG] SB2->VCO2: Rec=%d, Play=%d, Steps=%d",
|
||||
sb2.isRecording(), sb2.isPlaying(), sb2.getStepCount());
|
||||
lastDebugPrint = millis();
|
||||
}
|
||||
|
||||
// NON-BLOCKING TIMING
|
||||
static unsigned long lastLoopTime = 0;
|
||||
unsigned long now = millis();
|
||||
const unsigned long LOOP_INTERVAL = 10;
|
||||
|
||||
if((now - lastLoopTime) < LOOP_INTERVAL) return;
|
||||
lastLoopTime = now;
|
||||
|
||||
// UPDATE
|
||||
keyboard.update();
|
||||
handleSequencerButtons();
|
||||
updateMetronome();
|
||||
updateRecordingLED();
|
||||
|
||||
sb1.update();
|
||||
sb2.update();
|
||||
|
||||
// KEYBOARD INPUT
|
||||
int n = keyboard.getQueueLength();
|
||||
|
||||
// Key 0 -> wird als manueller Eingang für den jeweils freien VCO genutzt
|
||||
uint16_t manual_voltage_0 = 0;
|
||||
uint16_t manual_voltage_1 = 0;
|
||||
bool manual_active_0 = false;
|
||||
bool manual_active_1 = false;
|
||||
|
||||
if(n > 0)
|
||||
{
|
||||
Key k = keyboard.getQueue(0);
|
||||
if(!isNotKey(k))
|
||||
{
|
||||
manual_voltage_0 = keyToVoltage[k.row * N_KEYBOARD_COL + k.col];
|
||||
manual_active_0 = true;
|
||||
}
|
||||
}
|
||||
|
||||
if(n > 1)
|
||||
{
|
||||
Key k = keyboard.getQueue(1);
|
||||
if(!isNotKey(k))
|
||||
{
|
||||
manual_voltage_1 = keyToVoltage[k.row * N_KEYBOARD_COL + k.col];
|
||||
manual_active_1 = true;
|
||||
}
|
||||
}
|
||||
|
||||
// ===== RECORDING =====
|
||||
// SB1 nimmt immer ch1=manual_voltage_0 / ch2=manual_voltage_1 auf
|
||||
// (SB1 ist für VCO1 zuständig, nutzt den vollen Keyboard-Input)
|
||||
if(sb1.isRecording())
|
||||
{
|
||||
bool changed = (manual_voltage_0 != sb1_last_voltage_ch1) ||
|
||||
(manual_voltage_1 != sb1_last_voltage_ch2);
|
||||
if(changed)
|
||||
{
|
||||
sb1.addStep(manual_voltage_0, manual_voltage_1);
|
||||
sb1_last_voltage_ch1 = manual_voltage_0;
|
||||
sb1_last_voltage_ch2 = manual_voltage_1;
|
||||
}
|
||||
}
|
||||
|
||||
// SB2 nimmt ebenfalls den vollen Keyboard-Input auf
|
||||
if(sb2.isRecording())
|
||||
{
|
||||
bool changed = (manual_voltage_0 != sb2_last_voltage_ch1) ||
|
||||
(manual_voltage_1 != sb2_last_voltage_ch2);
|
||||
if(changed)
|
||||
{
|
||||
sb2.addStep(manual_voltage_0, manual_voltage_1);
|
||||
sb2_last_voltage_ch1 = manual_voltage_0;
|
||||
sb2_last_voltage_ch2 = manual_voltage_1;
|
||||
}
|
||||
}
|
||||
|
||||
// ===== CV OUTPUT & VCO GATES =====
|
||||
//
|
||||
// SB1 state | SB2 state | VCO1 (ch 0) | VCO2 (ch 1)
|
||||
// ------------|-------------|---------------------|----------------------
|
||||
// playing | playing | SB1 seq voltage | SB2 seq voltage
|
||||
// playing | recording | SB1 seq voltage | live manual Queue[0]
|
||||
// playing | idle | SB1 seq voltage | live manual Queue[0]
|
||||
// idle | playing | live manual Queue[0]| SB2 seq voltage
|
||||
// idle | recording | live manual Queue[0]| live manual Queue[0]
|
||||
// idle | idle | live manual Queue[0]| live manual Queue[1]
|
||||
|
||||
bool sb1_playing = sb1.isPlaying();
|
||||
bool sb1_recording = sb1.isRecording();
|
||||
bool sb2_playing = sb2.isPlaying();
|
||||
bool sb2_recording = sb2.isRecording();
|
||||
|
||||
uint16_t out_vco1 = 0;
|
||||
uint16_t out_vco2 = 0;
|
||||
bool gate_vco1 = false;
|
||||
bool gate_vco2 = false;
|
||||
|
||||
// VCO1
|
||||
if(sb1_playing)
|
||||
{
|
||||
// SB1 Sequenz läuft -> Sequenz-Ausgabe
|
||||
out_vco1 = sb1.getCurrentVoltageCh1();
|
||||
gate_vco1 = sb1.isCurrentStepActive();
|
||||
}
|
||||
else if(sb1_recording)
|
||||
{
|
||||
// SB1 nimmt auf -> Live-Ausgabe damit man hört was man spielt
|
||||
out_vco1 = manual_voltage_0;
|
||||
gate_vco1 = manual_active_0;
|
||||
}
|
||||
else
|
||||
{
|
||||
// SB1 idle -> manuell
|
||||
out_vco1 = manual_voltage_0;
|
||||
gate_vco1 = manual_active_0;
|
||||
}
|
||||
|
||||
// VCO2
|
||||
if(sb2_playing)
|
||||
{
|
||||
// SB2 Sequenz läuft -> Sequenz-Ausgabe
|
||||
out_vco2 = sb2.getCurrentVoltageCh1();
|
||||
gate_vco2 = sb2.isCurrentStepActive();
|
||||
}
|
||||
else if(sb2_recording)
|
||||
{
|
||||
// SB2 nimmt auf -> Live-Ausgabe damit man hört was man spielt
|
||||
out_vco2 = manual_voltage_0;
|
||||
gate_vco2 = manual_active_0;
|
||||
gate_vco1 = false;
|
||||
}
|
||||
else if(sb1_playing)
|
||||
{
|
||||
// SB1 läuft, SB2 idle -> VCO2 manuell mit Queue[0]
|
||||
out_vco2 = manual_voltage_0;
|
||||
gate_vco2 = manual_active_0;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Beide idle -> VCO2 bekommt Queue[1]
|
||||
out_vco2 = manual_voltage_1;
|
||||
gate_vco2 = manual_active_1;
|
||||
}
|
||||
|
||||
cv.setVoltage(0, out_vco1); // CH_A -> VCO1
|
||||
cv.setVoltage(1, out_vco2); // CH_B -> VCO2
|
||||
|
||||
digitalWrite(PIN_VCO1_EN, gate_vco1 ? HIGH : LOW);
|
||||
digitalWrite(PIN_VCO2_EN, gate_vco2 ? HIGH : LOW);
|
||||
|
||||
// TIME-LIMIT CHECK
|
||||
if(sb1.isRecording() && sb1.timeLimitReached())
|
||||
{
|
||||
sb1.stopRecord();
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Time limit reached! Recording stopped.");
|
||||
Serial.printf("\n\r[SEQ1->VCO1] Final: Steps: %i, Duration: %ims",
|
||||
sb1.getStepCount(), sb1.getTotalDuration());
|
||||
}
|
||||
if(sb2.isRecording() && sb2.timeLimitReached())
|
||||
{
|
||||
sb2.stopRecord();
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Time limit reached! Recording stopped.");
|
||||
Serial.printf("\n\r[SEQ2->VCO2] Final: Steps: %i, Duration: %ims",
|
||||
sb2.getStepCount(), sb2.getTotalDuration());
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
BIN
dev/general/Keyboard/History/Keyboard.~(6).SchDoc.Zip
Normal file
BIN
dev/general/Keyboard/History/Keyboard.~(6).SchDoc.Zip
Normal file
Binary file not shown.
BIN
dev/general/Keyboard/History/Keyboard.~(7).SchDoc.Zip
Normal file
BIN
dev/general/Keyboard/History/Keyboard.~(7).SchDoc.Zip
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
||||
Record=TopLevelDocument|FileName=Keyboard.SchDoc|SheetNumber=1
|
||||
Record=TopLevelDocument|FileName=Keyboard.SchDoc|SheetNumber=1
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,85 +1,85 @@
|
||||
Removed Pin From Net: NetName=C0 Pin=J1-1
|
||||
Removed Pin From Net: NetName=R0 Pin=J1-2
|
||||
Removed Pin From Net: NetName=C1 Pin=J1-3
|
||||
Removed Pin From Net: NetName=R1 Pin=J1-4
|
||||
Removed Pin From Net: NetName=C2 Pin=J1-5
|
||||
Removed Pin From Net: NetName=R2 Pin=J1-6
|
||||
Removed Pin From Net: NetName=C3 Pin=J1-7
|
||||
Removed Pin From Net: NetName=R3 Pin=J1-8
|
||||
Removed Pin From Net: NetName=C4 Pin=J1-9
|
||||
Removed Pin From Net: NetName=R4 Pin=J1-10
|
||||
Removed Pin From Net: NetName=GND Pin=J1-11
|
||||
Removed Pin From Net: NetName=3V3 Pin=J1-12
|
||||
Removed Member From Class: ClassName=Keyboard Member=J1
|
||||
Added Component: Designator=J_3V3(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C0(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C1(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C2(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C3(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C4(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_GND(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R0(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R1(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R2(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R3(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R4(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Pin To Net: NetName=3V3 Pin=J_3V3-1
|
||||
Added Pin To Net: NetName=C0 Pin=J_C0-1
|
||||
Added Pin To Net: NetName=C1 Pin=J_C1-1
|
||||
Added Pin To Net: NetName=C2 Pin=J_C2-1
|
||||
Added Pin To Net: NetName=C3 Pin=J_C3-1
|
||||
Added Pin To Net: NetName=C4 Pin=J_C4-1
|
||||
Added Pin To Net: NetName=GND Pin=J_GND-1
|
||||
Added Pin To Net: NetName=R0 Pin=J_R0-1
|
||||
Added Pin To Net: NetName=R1 Pin=J_R1-1
|
||||
Added Pin To Net: NetName=R2 Pin=J_R2-1
|
||||
Added Pin To Net: NetName=R3 Pin=J_R3-1
|
||||
Added Pin To Net: NetName=R4 Pin=J_R4-1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_3V3 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C0 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C1 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C2 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C3 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C4 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_GND J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R0 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R1 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R2 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R3 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R4 J HEADER_1x1
|
||||
Removed Pin From Net: NetName=C0 Pin=J1-1
|
||||
Removed Pin From Net: NetName=R0 Pin=J1-2
|
||||
Removed Pin From Net: NetName=C1 Pin=J1-3
|
||||
Removed Pin From Net: NetName=R1 Pin=J1-4
|
||||
Removed Pin From Net: NetName=C2 Pin=J1-5
|
||||
Removed Pin From Net: NetName=R2 Pin=J1-6
|
||||
Removed Pin From Net: NetName=C3 Pin=J1-7
|
||||
Removed Pin From Net: NetName=R3 Pin=J1-8
|
||||
Removed Pin From Net: NetName=C4 Pin=J1-9
|
||||
Removed Pin From Net: NetName=R4 Pin=J1-10
|
||||
Removed Pin From Net: NetName=GND Pin=J1-11
|
||||
Removed Pin From Net: NetName=3V3 Pin=J1-12
|
||||
Removed Member From Class: ClassName=Keyboard Member=J1
|
||||
Added Component: Designator=J_3V3(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C0(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C1(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C2(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C3(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_C4(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_GND(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R0(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R1(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R2(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R3(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Component: Designator=J_R4(PIN_HEADER_1)
|
||||
Add component (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "LatestRev"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Add component (AddParameter): Name = "Published"; Value = "2026-01-13"; VariantName = "[No Variations]"
|
||||
Added Pin To Net: NetName=3V3 Pin=J_3V3-1
|
||||
Added Pin To Net: NetName=C0 Pin=J_C0-1
|
||||
Added Pin To Net: NetName=C1 Pin=J_C1-1
|
||||
Added Pin To Net: NetName=C2 Pin=J_C2-1
|
||||
Added Pin To Net: NetName=C3 Pin=J_C3-1
|
||||
Added Pin To Net: NetName=C4 Pin=J_C4-1
|
||||
Added Pin To Net: NetName=GND Pin=J_GND-1
|
||||
Added Pin To Net: NetName=R0 Pin=J_R0-1
|
||||
Added Pin To Net: NetName=R1 Pin=J_R1-1
|
||||
Added Pin To Net: NetName=R2 Pin=J_R2-1
|
||||
Added Pin To Net: NetName=R3 Pin=J_R3-1
|
||||
Added Pin To Net: NetName=R4 Pin=J_R4-1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_3V3 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C0 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C1 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C2 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C3 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_C4 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_GND J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R0 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R1 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R2 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R3 J HEADER_1x1
|
||||
Added Member To Class: ClassName=Keyboard Member=Component J_R4 J HEADER_1x1
|
||||
|
||||
@@ -1,53 +1,53 @@
|
||||
Change Component Designator: Old Designator=D? New Designator=D1
|
||||
Change Component Designator: Old Designator=D? New Designator=D2
|
||||
Change Component Designator: Old Designator=D? New Designator=D3
|
||||
Change Component Designator: Old Designator=D? New Designator=D4
|
||||
Change Component Designator: Old Designator=D? New Designator=D5
|
||||
Change Component Designator: Old Designator=D? New Designator=D6
|
||||
Change Component Designator: Old Designator=D? New Designator=D7
|
||||
Change Component Designator: Old Designator=D? New Designator=D8
|
||||
Change Component Designator: Old Designator=D? New Designator=D9
|
||||
Change Component Designator: Old Designator=D? New Designator=D10
|
||||
Change Component Designator: Old Designator=D? New Designator=D11
|
||||
Change Component Designator: Old Designator=D? New Designator=D12
|
||||
Change Component Designator: Old Designator=D? New Designator=D13
|
||||
Change Component Designator: Old Designator=D? New Designator=D14
|
||||
Change Component Designator: Old Designator=D? New Designator=D15
|
||||
Change Component Designator: Old Designator=D? New Designator=D16
|
||||
Change Component Designator: Old Designator=D? New Designator=D17
|
||||
Change Component Designator: Old Designator=D? New Designator=D18
|
||||
Change Component Designator: Old Designator=D? New Designator=D19
|
||||
Change Component Designator: Old Designator=D? New Designator=D20
|
||||
Change Component Designator: Old Designator=D? New Designator=D21
|
||||
Change Component Designator: Old Designator=D? New Designator=D22
|
||||
Change Component Designator: Old Designator=D? New Designator=D23
|
||||
Change Component Designator: Old Designator=D? New Designator=D24
|
||||
Change Component Designator: Old Designator=D? New Designator=D25
|
||||
Change Component Designator: Old Designator=D? New Designator=D26
|
||||
Change Component Designator: Old Designator=J? New Designator=J1
|
||||
Change Component Designator: Old Designator=R? New Designator=R1
|
||||
Change Component Designator: Old Designator=S? New Designator=S1
|
||||
Change Component Designator: Old Designator=S? New Designator=S2
|
||||
Change Component Designator: Old Designator=S? New Designator=S3
|
||||
Change Component Designator: Old Designator=S? New Designator=S4
|
||||
Change Component Designator: Old Designator=S? New Designator=S5
|
||||
Change Component Designator: Old Designator=S? New Designator=S6
|
||||
Change Component Designator: Old Designator=S? New Designator=S7
|
||||
Change Component Designator: Old Designator=S? New Designator=S8
|
||||
Change Component Designator: Old Designator=S? New Designator=S9
|
||||
Change Component Designator: Old Designator=S? New Designator=S10
|
||||
Change Component Designator: Old Designator=S? New Designator=S11
|
||||
Change Component Designator: Old Designator=S? New Designator=S12
|
||||
Change Component Designator: Old Designator=S? New Designator=S13
|
||||
Change Component Designator: Old Designator=S? New Designator=S14
|
||||
Change Component Designator: Old Designator=S? New Designator=S15
|
||||
Change Component Designator: Old Designator=S? New Designator=S16
|
||||
Change Component Designator: Old Designator=S? New Designator=S17
|
||||
Change Component Designator: Old Designator=S? New Designator=S18
|
||||
Change Component Designator: Old Designator=S? New Designator=S19
|
||||
Change Component Designator: Old Designator=S? New Designator=S20
|
||||
Change Component Designator: Old Designator=S? New Designator=S21
|
||||
Change Component Designator: Old Designator=S? New Designator=S22
|
||||
Change Component Designator: Old Designator=S? New Designator=S23
|
||||
Change Component Designator: Old Designator=S? New Designator=S24
|
||||
Change Component Designator: Old Designator=S? New Designator=S25
|
||||
Change Component Designator: Old Designator=D? New Designator=D1
|
||||
Change Component Designator: Old Designator=D? New Designator=D2
|
||||
Change Component Designator: Old Designator=D? New Designator=D3
|
||||
Change Component Designator: Old Designator=D? New Designator=D4
|
||||
Change Component Designator: Old Designator=D? New Designator=D5
|
||||
Change Component Designator: Old Designator=D? New Designator=D6
|
||||
Change Component Designator: Old Designator=D? New Designator=D7
|
||||
Change Component Designator: Old Designator=D? New Designator=D8
|
||||
Change Component Designator: Old Designator=D? New Designator=D9
|
||||
Change Component Designator: Old Designator=D? New Designator=D10
|
||||
Change Component Designator: Old Designator=D? New Designator=D11
|
||||
Change Component Designator: Old Designator=D? New Designator=D12
|
||||
Change Component Designator: Old Designator=D? New Designator=D13
|
||||
Change Component Designator: Old Designator=D? New Designator=D14
|
||||
Change Component Designator: Old Designator=D? New Designator=D15
|
||||
Change Component Designator: Old Designator=D? New Designator=D16
|
||||
Change Component Designator: Old Designator=D? New Designator=D17
|
||||
Change Component Designator: Old Designator=D? New Designator=D18
|
||||
Change Component Designator: Old Designator=D? New Designator=D19
|
||||
Change Component Designator: Old Designator=D? New Designator=D20
|
||||
Change Component Designator: Old Designator=D? New Designator=D21
|
||||
Change Component Designator: Old Designator=D? New Designator=D22
|
||||
Change Component Designator: Old Designator=D? New Designator=D23
|
||||
Change Component Designator: Old Designator=D? New Designator=D24
|
||||
Change Component Designator: Old Designator=D? New Designator=D25
|
||||
Change Component Designator: Old Designator=D? New Designator=D26
|
||||
Change Component Designator: Old Designator=J? New Designator=J1
|
||||
Change Component Designator: Old Designator=R? New Designator=R1
|
||||
Change Component Designator: Old Designator=S? New Designator=S1
|
||||
Change Component Designator: Old Designator=S? New Designator=S2
|
||||
Change Component Designator: Old Designator=S? New Designator=S3
|
||||
Change Component Designator: Old Designator=S? New Designator=S4
|
||||
Change Component Designator: Old Designator=S? New Designator=S5
|
||||
Change Component Designator: Old Designator=S? New Designator=S6
|
||||
Change Component Designator: Old Designator=S? New Designator=S7
|
||||
Change Component Designator: Old Designator=S? New Designator=S8
|
||||
Change Component Designator: Old Designator=S? New Designator=S9
|
||||
Change Component Designator: Old Designator=S? New Designator=S10
|
||||
Change Component Designator: Old Designator=S? New Designator=S11
|
||||
Change Component Designator: Old Designator=S? New Designator=S12
|
||||
Change Component Designator: Old Designator=S? New Designator=S13
|
||||
Change Component Designator: Old Designator=S? New Designator=S14
|
||||
Change Component Designator: Old Designator=S? New Designator=S15
|
||||
Change Component Designator: Old Designator=S? New Designator=S16
|
||||
Change Component Designator: Old Designator=S? New Designator=S17
|
||||
Change Component Designator: Old Designator=S? New Designator=S18
|
||||
Change Component Designator: Old Designator=S? New Designator=S19
|
||||
Change Component Designator: Old Designator=S? New Designator=S20
|
||||
Change Component Designator: Old Designator=S? New Designator=S21
|
||||
Change Component Designator: Old Designator=S? New Designator=S22
|
||||
Change Component Designator: Old Designator=S? New Designator=S23
|
||||
Change Component Designator: Old Designator=S? New Designator=S24
|
||||
Change Component Designator: Old Designator=S? New Designator=S25
|
||||
|
||||
@@ -1,53 +1,53 @@
|
||||
Change Component Designator: Old Designator=D? New Designator=D1
|
||||
Change Component Designator: Old Designator=D? New Designator=D2
|
||||
Change Component Designator: Old Designator=D? New Designator=D3
|
||||
Change Component Designator: Old Designator=D? New Designator=D4
|
||||
Change Component Designator: Old Designator=D? New Designator=D5
|
||||
Change Component Designator: Old Designator=D? New Designator=D6
|
||||
Change Component Designator: Old Designator=D? New Designator=D7
|
||||
Change Component Designator: Old Designator=D? New Designator=D8
|
||||
Change Component Designator: Old Designator=D? New Designator=D9
|
||||
Change Component Designator: Old Designator=D? New Designator=D10
|
||||
Change Component Designator: Old Designator=D? New Designator=D11
|
||||
Change Component Designator: Old Designator=D? New Designator=D12
|
||||
Change Component Designator: Old Designator=D? New Designator=D13
|
||||
Change Component Designator: Old Designator=D? New Designator=D14
|
||||
Change Component Designator: Old Designator=D? New Designator=D15
|
||||
Change Component Designator: Old Designator=D? New Designator=D16
|
||||
Change Component Designator: Old Designator=D? New Designator=D17
|
||||
Change Component Designator: Old Designator=D? New Designator=D18
|
||||
Change Component Designator: Old Designator=D? New Designator=D19
|
||||
Change Component Designator: Old Designator=D? New Designator=D20
|
||||
Change Component Designator: Old Designator=D? New Designator=D21
|
||||
Change Component Designator: Old Designator=D? New Designator=D22
|
||||
Change Component Designator: Old Designator=D? New Designator=D23
|
||||
Change Component Designator: Old Designator=D? New Designator=D24
|
||||
Change Component Designator: Old Designator=D? New Designator=D25
|
||||
Change Component Designator: Old Designator=J? New Designator=J1
|
||||
Change Component Designator: Old Designator=LED? New Designator=LED1
|
||||
Change Component Designator: Old Designator=R? New Designator=R1
|
||||
Change Component Designator: Old Designator=S? New Designator=S1
|
||||
Change Component Designator: Old Designator=S? New Designator=S2
|
||||
Change Component Designator: Old Designator=S? New Designator=S3
|
||||
Change Component Designator: Old Designator=S? New Designator=S4
|
||||
Change Component Designator: Old Designator=S? New Designator=S5
|
||||
Change Component Designator: Old Designator=S? New Designator=S6
|
||||
Change Component Designator: Old Designator=S? New Designator=S7
|
||||
Change Component Designator: Old Designator=S? New Designator=S8
|
||||
Change Component Designator: Old Designator=S? New Designator=S9
|
||||
Change Component Designator: Old Designator=S? New Designator=S10
|
||||
Change Component Designator: Old Designator=S? New Designator=S11
|
||||
Change Component Designator: Old Designator=S? New Designator=S12
|
||||
Change Component Designator: Old Designator=S? New Designator=S13
|
||||
Change Component Designator: Old Designator=S? New Designator=S14
|
||||
Change Component Designator: Old Designator=S? New Designator=S15
|
||||
Change Component Designator: Old Designator=S? New Designator=S16
|
||||
Change Component Designator: Old Designator=S? New Designator=S17
|
||||
Change Component Designator: Old Designator=S? New Designator=S18
|
||||
Change Component Designator: Old Designator=S? New Designator=S19
|
||||
Change Component Designator: Old Designator=S? New Designator=S20
|
||||
Change Component Designator: Old Designator=S? New Designator=S21
|
||||
Change Component Designator: Old Designator=S? New Designator=S22
|
||||
Change Component Designator: Old Designator=S? New Designator=S23
|
||||
Change Component Designator: Old Designator=S? New Designator=S24
|
||||
Change Component Designator: Old Designator=S? New Designator=S25
|
||||
Change Component Designator: Old Designator=D? New Designator=D1
|
||||
Change Component Designator: Old Designator=D? New Designator=D2
|
||||
Change Component Designator: Old Designator=D? New Designator=D3
|
||||
Change Component Designator: Old Designator=D? New Designator=D4
|
||||
Change Component Designator: Old Designator=D? New Designator=D5
|
||||
Change Component Designator: Old Designator=D? New Designator=D6
|
||||
Change Component Designator: Old Designator=D? New Designator=D7
|
||||
Change Component Designator: Old Designator=D? New Designator=D8
|
||||
Change Component Designator: Old Designator=D? New Designator=D9
|
||||
Change Component Designator: Old Designator=D? New Designator=D10
|
||||
Change Component Designator: Old Designator=D? New Designator=D11
|
||||
Change Component Designator: Old Designator=D? New Designator=D12
|
||||
Change Component Designator: Old Designator=D? New Designator=D13
|
||||
Change Component Designator: Old Designator=D? New Designator=D14
|
||||
Change Component Designator: Old Designator=D? New Designator=D15
|
||||
Change Component Designator: Old Designator=D? New Designator=D16
|
||||
Change Component Designator: Old Designator=D? New Designator=D17
|
||||
Change Component Designator: Old Designator=D? New Designator=D18
|
||||
Change Component Designator: Old Designator=D? New Designator=D19
|
||||
Change Component Designator: Old Designator=D? New Designator=D20
|
||||
Change Component Designator: Old Designator=D? New Designator=D21
|
||||
Change Component Designator: Old Designator=D? New Designator=D22
|
||||
Change Component Designator: Old Designator=D? New Designator=D23
|
||||
Change Component Designator: Old Designator=D? New Designator=D24
|
||||
Change Component Designator: Old Designator=D? New Designator=D25
|
||||
Change Component Designator: Old Designator=J? New Designator=J1
|
||||
Change Component Designator: Old Designator=LED? New Designator=LED1
|
||||
Change Component Designator: Old Designator=R? New Designator=R1
|
||||
Change Component Designator: Old Designator=S? New Designator=S1
|
||||
Change Component Designator: Old Designator=S? New Designator=S2
|
||||
Change Component Designator: Old Designator=S? New Designator=S3
|
||||
Change Component Designator: Old Designator=S? New Designator=S4
|
||||
Change Component Designator: Old Designator=S? New Designator=S5
|
||||
Change Component Designator: Old Designator=S? New Designator=S6
|
||||
Change Component Designator: Old Designator=S? New Designator=S7
|
||||
Change Component Designator: Old Designator=S? New Designator=S8
|
||||
Change Component Designator: Old Designator=S? New Designator=S9
|
||||
Change Component Designator: Old Designator=S? New Designator=S10
|
||||
Change Component Designator: Old Designator=S? New Designator=S11
|
||||
Change Component Designator: Old Designator=S? New Designator=S12
|
||||
Change Component Designator: Old Designator=S? New Designator=S13
|
||||
Change Component Designator: Old Designator=S? New Designator=S14
|
||||
Change Component Designator: Old Designator=S? New Designator=S15
|
||||
Change Component Designator: Old Designator=S? New Designator=S16
|
||||
Change Component Designator: Old Designator=S? New Designator=S17
|
||||
Change Component Designator: Old Designator=S? New Designator=S18
|
||||
Change Component Designator: Old Designator=S? New Designator=S19
|
||||
Change Component Designator: Old Designator=S? New Designator=S20
|
||||
Change Component Designator: Old Designator=S? New Designator=S21
|
||||
Change Component Designator: Old Designator=S? New Designator=S22
|
||||
Change Component Designator: Old Designator=S? New Designator=S23
|
||||
Change Component Designator: Old Designator=S? New Designator=S24
|
||||
Change Component Designator: Old Designator=S? New Designator=S25
|
||||
|
||||
BIN
dev/general/Keyboard/Schematic.pdf
Normal file
BIN
dev/general/Keyboard/Schematic.pdf
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -1,9 +1,9 @@
|
||||
BPM=VALUE,LED,BUTTON
|
||||
SB=R1,P1,R2,P2,REC
|
||||
VCA_CTRL_1=POT_GAIN_B,POT_GAIN_A
|
||||
VCA_CTRL_2=POT_GAIN_B,POT_GAIN_A
|
||||
VCF_CTRL_1=POT_FILTER_A,POT_FILTER_B,SIG_SEL_A,SIG_SEL_P1,SIG_SEL_P4,SIG_SEL_P7,SIG_SEL_P10
|
||||
VCF_CTRL_2=POT_FILTER_A,POT_FILTER_B,SIG_SEL_A,SIG_SEL_P1,SIG_SEL_P4,SIG_SEL_P7,SIG_SEL_P10
|
||||
VCO_CTRL_1=OFFSET_SEL_PA,OFFSET_SEL_P1,OFFSET_SEL_P4,OFFSET_SEL_P7,OFFSET_SEL_P10,POT_FINE_A,POT_FINE_B,POT_PWM_ADJ,IN_TRI,IN_SAW,IN_SQR,IN_PWM,OUT
|
||||
VCO_CTRL_2=OFFSET_SEL_PA,OFFSET_SEL_P1,OFFSET_SEL_P4,OFFSET_SEL_P7,OFFSET_SEL_P10,POT_FINE_A,POT_FINE_B,POT_PWM_ADJ,IN_TRI,IN_SAW,IN_SQR,IN_PWM,OUT
|
||||
VOLUME=POT_VOL_1,POT_VOL_2
|
||||
BPM=VALUE,LED,BUTTON
|
||||
SB=R1,P1,R2,P2,REC
|
||||
VCA_CTRL_1=POT_GAIN_B,POT_GAIN_A
|
||||
VCA_CTRL_2=POT_GAIN_B,POT_GAIN_A
|
||||
VCF_CTRL_1=POT_FILTER_A,POT_FILTER_B,SIG_SEL_A,SIG_SEL_P1,SIG_SEL_P4,SIG_SEL_P7,SIG_SEL_P10
|
||||
VCF_CTRL_2=POT_FILTER_A,POT_FILTER_B,SIG_SEL_A,SIG_SEL_P1,SIG_SEL_P4,SIG_SEL_P7,SIG_SEL_P10
|
||||
VCO_CTRL_1=OFFSET_SEL_PA,OFFSET_SEL_P1,OFFSET_SEL_P4,OFFSET_SEL_P7,OFFSET_SEL_P10,POT_FINE_A,POT_FINE_B,POT_PWM_ADJ,IN_TRI,IN_SAW,IN_SQR,IN_PWM,OUT
|
||||
VCO_CTRL_2=OFFSET_SEL_PA,OFFSET_SEL_P1,OFFSET_SEL_P4,OFFSET_SEL_P7,OFFSET_SEL_P10,POT_FINE_A,POT_FINE_B,POT_PWM_ADJ,IN_TRI,IN_SAW,IN_SQR,IN_PWM,OUT
|
||||
VOLUME=POT_VOL_1,POT_VOL_2
|
||||
|
||||
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/GERBER.pdf
Normal file
BIN
dev/general/MainSys/GERBER.pdf
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/CV_GEN.~(17).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/CV_GEN.~(17).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/EXT.~(45).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/EXT.~(45).SchDoc.Zip
Normal file
Binary file not shown.
BIN
dev/general/MainSys/History/GERBER.~(2).Cam.Zip
Normal file
BIN
dev/general/MainSys/History/GERBER.~(2).Cam.Zip
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/MAIN.~(63).PcbDoc.Zip
Normal file
BIN
dev/general/MainSys/History/MAIN.~(63).PcbDoc.Zip
Normal file
Binary file not shown.
BIN
dev/general/MainSys/History/MAIN.~(64).PcbDoc.Zip
Normal file
BIN
dev/general/MainSys/History/MAIN.~(64).PcbDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/MCU.~(60).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/MCU.~(60).SchDoc.Zip
Normal file
Binary file not shown.
BIN
dev/general/MainSys/History/MCU.~(61).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/MCU.~(61).SchDoc.Zip
Normal file
Binary file not shown.
BIN
dev/general/MainSys/History/MCU.~(62).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/MCU.~(62).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/MainSys.~(75).PrjPcb.Zip
Normal file
BIN
dev/general/MainSys/History/MainSys.~(75).PrjPcb.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/OS.~(25).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/OS.~(25).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/PM.~(30).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/PM.~(30).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/SC.~(15).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/SC.~(15).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/TOP.~(69).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/TOP.~(69).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/VCF_A.~(26).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/VCF_A.~(26).SchDoc.Zip
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
dev/general/MainSys/History/VCO.~(56).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/VCO.~(56).SchDoc.Zip
Normal file
Binary file not shown.
BIN
dev/general/MainSys/History/VCO.~(57).SchDoc.Zip
Normal file
BIN
dev/general/MainSys/History/VCO.~(57).SchDoc.Zip
Normal file
Binary file not shown.
262
dev/general/MainSys/Job1.OutJob
Normal file
262
dev/general/MainSys/Job1.OutJob
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,2 +1,2 @@
|
||||
BPM=VALUE,LED,BUTTON
|
||||
SB=R1,P1,R2,P2,REC
|
||||
BPM=VALUE,LED,BUTTON
|
||||
SB=R1,P1,R2,P2,REC
|
||||
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,10 @@
|
||||
Record=TopLevelDocument|FileName=TOP.SchDoc|SheetNumber=1
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=EXT|SchDesignator=EXT|FileName=EXT.SchDoc|SheetNumber=9|SymbolType=Normal|RawFileName=EXT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=MCU|SchDesignator=MCU|FileName=MCU.SchDoc|SheetNumber=3|SymbolType=Normal|RawFileName=MCU.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=OS|SchDesignator=OS|FileName=OS.SchDoc|SheetNumber=8|SymbolType=Normal|RawFileName=OS.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=PM|SchDesignator=PM|FileName=PM.SchDoc|SheetNumber=2|SymbolType=Normal|RawFileName=PM.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=SC1|SchDesignator=SC1|FileName=SC.SchDoc|SheetNumber=5|SymbolType=Normal|RawFileName=SC.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=SC2|SchDesignator=SC2|FileName=SC.SchDoc|SheetNumber=5|SymbolType=Normal|RawFileName=SC.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=MCU.SchDoc|Designator=CV_GEN|SchDesignator=CV_GEN|FileName=CV_GEN.SchDoc|SheetNumber=4|SymbolType=Normal|RawFileName=CV_GEN.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=SC.SchDoc|Designator=VCF_A|SchDesignator=VCF_A|FileName=VCF_A.SchDoc|SheetNumber=7|SymbolType=Normal|RawFileName=VCF_A.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=SC.SchDoc|Designator=VCO|SchDesignator=VCO|FileName=VCO.SchDoc|SheetNumber=6|SymbolType=Normal|RawFileName=VCO.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=TopLevelDocument|FileName=TOP.SchDoc|SheetNumber=1
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=EXT|SchDesignator=EXT|FileName=EXT.SchDoc|SheetNumber=9|SymbolType=Normal|RawFileName=EXT.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=MCU|SchDesignator=MCU|FileName=MCU.SchDoc|SheetNumber=3|SymbolType=Normal|RawFileName=MCU.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=OS|SchDesignator=OS|FileName=OS.SchDoc|SheetNumber=8|SymbolType=Normal|RawFileName=OS.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=PM|SchDesignator=PM|FileName=PM.SchDoc|SheetNumber=2|SymbolType=Normal|RawFileName=PM.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=SC1|SchDesignator=SC1|FileName=SC.SchDoc|SheetNumber=5|SymbolType=Normal|RawFileName=SC.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=TOP.SchDoc|Designator=SC2|SchDesignator=SC2|FileName=SC.SchDoc|SheetNumber=5|SymbolType=Normal|RawFileName=SC.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=MCU.SchDoc|Designator=CV_GEN|SchDesignator=CV_GEN|FileName=CV_GEN.SchDoc|SheetNumber=4|SymbolType=Normal|RawFileName=CV_GEN.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=SC.SchDoc|Designator=VCF_A|SchDesignator=VCF_A|FileName=VCF_A.SchDoc|SheetNumber=7|SymbolType=Normal|RawFileName=VCF_A.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
Record=SheetSymbol|SourceDocument=SC.SchDoc|Designator=VCO|SchDesignator=VCO|FileName=VCO.SchDoc|SheetNumber=6|SymbolType=Normal|RawFileName=VCO.SchDoc|DesignItemId= |SourceLibraryName= |ObjectKind=Sheet Symbol|RevisionGUID= |ItemGUID= |VaultGUID=
|
||||
|
||||
@@ -1 +1 @@
|
||||
VOLUME=POT_VOL_1,POT_VOL_2
|
||||
VOLUME=POT_VOL_1,POT_VOL_2
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,9 +1,9 @@
|
||||
Change Component Parameter Comment in C24 Old= New==VALUE
|
||||
Change Component Parameter Comment in C25 Old= New==VALUE
|
||||
Change Component Parameter Comment in R13 Old= New==VALUE
|
||||
Change Component Parameter Comment in R14 Old= New==VALUE
|
||||
Replace Symbol from C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Symbol from C25 C CL05B104KB54PNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL05B104KB54PNC from DA_LIB.IntLib
|
||||
Replace Symbol from IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Symbol from R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Symbol from R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Change Component Parameter Comment in C24 Old= New==VALUE
|
||||
Change Component Parameter Comment in C25 Old= New==VALUE
|
||||
Change Component Parameter Comment in R13 Old= New==VALUE
|
||||
Change Component Parameter Comment in R14 Old= New==VALUE
|
||||
Replace Symbol from C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Symbol from C25 C CL05B104KB54PNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL05B104KB54PNC from DA_LIB.IntLib
|
||||
Replace Symbol from IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Symbol from R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Symbol from R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
Change Component Parameter Comment in C24 Old= New==VALUE
|
||||
Change Component Parameter Comment in C25 Old= New==VALUE
|
||||
Change Component Parameter Comment in R13 Old= New==VALUE
|
||||
Change Component Parameter Comment in R14 Old= New==VALUE
|
||||
Replace Symbol from C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Symbol from C25 C CL05B104KB54PNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL05B104KB54PNC from DA_LIB.IntLib
|
||||
Replace Symbol from IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Symbol from R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Symbol from R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Change Component Parameter Comment in C24 Old= New==VALUE
|
||||
Change Component Parameter Comment in C25 Old= New==VALUE
|
||||
Change Component Parameter Comment in R13 Old= New==VALUE
|
||||
Change Component Parameter Comment in R14 Old= New==VALUE
|
||||
Replace Symbol from C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Symbol from C25 C CL05B104KB54PNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL05B104KB54PNC from DA_LIB.IntLib
|
||||
Replace Symbol from IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Symbol from R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Symbol from R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C? New Designator=C17
|
||||
Change Component Designator: Old Designator=C? New Designator=C18
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC4
|
||||
Change Component Designator: Old Designator=R? New Designator=R5
|
||||
Change Component Designator: Old Designator=R? New Designator=R6
|
||||
Change Component Designator: Old Designator=C? New Designator=C17
|
||||
Change Component Designator: Old Designator=C? New Designator=C18
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC4
|
||||
Change Component Designator: Old Designator=R? New Designator=R5
|
||||
Change Component Designator: Old Designator=R? New Designator=R6
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C17 New Designator=C?
|
||||
Change Component Designator: Old Designator=C18 New Designator=C?
|
||||
Change Component Designator: Old Designator=IC4 New Designator=IC?
|
||||
Change Component Designator: Old Designator=R5 New Designator=R?
|
||||
Change Component Designator: Old Designator=R6 New Designator=R?
|
||||
Change Component Designator: Old Designator=C17 New Designator=C?
|
||||
Change Component Designator: Old Designator=C18 New Designator=C?
|
||||
Change Component Designator: Old Designator=IC4 New Designator=IC?
|
||||
Change Component Designator: Old Designator=R5 New Designator=R?
|
||||
Change Component Designator: Old Designator=R6 New Designator=R?
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C? New Designator=C17
|
||||
Change Component Designator: Old Designator=C? New Designator=C18
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC4
|
||||
Change Component Designator: Old Designator=R? New Designator=R5
|
||||
Change Component Designator: Old Designator=R? New Designator=R6
|
||||
Change Component Designator: Old Designator=C? New Designator=C17
|
||||
Change Component Designator: Old Designator=C? New Designator=C18
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC4
|
||||
Change Component Designator: Old Designator=R? New Designator=R5
|
||||
Change Component Designator: Old Designator=R? New Designator=R6
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C17 New Designator=C?
|
||||
Change Component Designator: Old Designator=C18 New Designator=C?
|
||||
Change Component Designator: Old Designator=IC4 New Designator=IC?
|
||||
Change Component Designator: Old Designator=R5 New Designator=R?
|
||||
Change Component Designator: Old Designator=R6 New Designator=R?
|
||||
Change Component Designator: Old Designator=C17 New Designator=C?
|
||||
Change Component Designator: Old Designator=C18 New Designator=C?
|
||||
Change Component Designator: Old Designator=IC4 New Designator=IC?
|
||||
Change Component Designator: Old Designator=R5 New Designator=R?
|
||||
Change Component Designator: Old Designator=R6 New Designator=R?
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C? New Designator=C17
|
||||
Change Component Designator: Old Designator=C? New Designator=C18
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC4
|
||||
Change Component Designator: Old Designator=R? New Designator=R5
|
||||
Change Component Designator: Old Designator=R? New Designator=R6
|
||||
Change Component Designator: Old Designator=C? New Designator=C17
|
||||
Change Component Designator: Old Designator=C? New Designator=C18
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC4
|
||||
Change Component Designator: Old Designator=R? New Designator=R5
|
||||
Change Component Designator: Old Designator=R? New Designator=R6
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C17 New Designator=C?
|
||||
Change Component Designator: Old Designator=C18 New Designator=C?
|
||||
Change Component Designator: Old Designator=IC4 New Designator=IC?
|
||||
Change Component Designator: Old Designator=R5 New Designator=R?
|
||||
Change Component Designator: Old Designator=R6 New Designator=R?
|
||||
Change Component Designator: Old Designator=C17 New Designator=C?
|
||||
Change Component Designator: Old Designator=C18 New Designator=C?
|
||||
Change Component Designator: Old Designator=IC4 New Designator=IC?
|
||||
Change Component Designator: Old Designator=R5 New Designator=R?
|
||||
Change Component Designator: Old Designator=R6 New Designator=R?
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Change Component Designator: Old Designator=C? New Designator=C24
|
||||
Change Component Designator: Old Designator=C? New Designator=C25
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC7
|
||||
Change Component Designator: Old Designator=R? New Designator=R13
|
||||
Change Component Designator: Old Designator=R? New Designator=R14
|
||||
Change Component Designator: Old Designator=C? New Designator=C24
|
||||
Change Component Designator: Old Designator=C? New Designator=C25
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC7
|
||||
Change Component Designator: Old Designator=R? New Designator=R13
|
||||
Change Component Designator: Old Designator=R? New Designator=R14
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Replace Part C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Part C25 C CL10B104KB8NNNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL10B104KB8NNNC from DA_LIB.IntLib
|
||||
Replace Part IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Part R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Part C25 C CL10B104KB8NNNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL10B104KB8NNNC from DA_LIB.IntLib
|
||||
Replace Part IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Part R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Replace Part C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Part C25 C CL10B104KB8NNNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL10B104KB8NNNC from DA_LIB.IntLib
|
||||
Replace Part IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Part R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Part C25 C CL10B104KB8NNNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL10B104KB8NNNC from DA_LIB.IntLib
|
||||
Replace Part IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Part R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Replace Part C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Part C25 C CL10B104KB8NNNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL10B104KB8NNNC from DA_LIB.IntLib
|
||||
Replace Part IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Part R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part C24 C TAJA106K016RNJ in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C TAJA106K016RNJ from DA_LIB.IntLib
|
||||
Replace Part C25 C CL10B104KB8NNNC in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with C CL10B104KB8NNNC from DA_LIB.IntLib
|
||||
Replace Part IC7 IC MCP4728-E_UN in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with IC MCP4728-E_UN from DA_LIB.IntLib
|
||||
Replace Part R13 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
Replace Part R14 R 0402WGF1002TCE in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\CV_GEN.SchDoc with R 0402WGF1002TCE from DA_LIB.IntLib
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
Change Component Parameter Component Kind in J4 Old=Standard (No BOM) New=Standard
|
||||
Change Component Parameter Component Kind in J5 Old=Standard (No BOM) New=Standard
|
||||
Change Component Parameter Component Kind in J6 Old=Standard (No BOM) New=Standard
|
||||
Change Component Parameter Component Kind in J7 Old=Standard (No BOM) New=Standard
|
||||
Replace Symbol from J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Symbol from J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Change Component Parameter Component Kind in J4 Old=Standard (No BOM) New=Standard
|
||||
Change Component Parameter Component Kind in J5 Old=Standard (No BOM) New=Standard
|
||||
Change Component Parameter Component Kind in J6 Old=Standard (No BOM) New=Standard
|
||||
Change Component Parameter Component Kind in J7 Old=Standard (No BOM) New=Standard
|
||||
Replace Symbol from J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Symbol from J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Replace Symbol from J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Symbol from J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Symbol from J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Symbol from J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Symbol from J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
|
||||
@@ -1 +1 @@
|
||||
Change Component Designator: Old Designator=J? New Designator=J2
|
||||
Change Component Designator: Old Designator=J? New Designator=J2
|
||||
|
||||
@@ -1 +1 @@
|
||||
Change Component Designator: Old Designator=J2 New Designator=J?
|
||||
Change Component Designator: Old Designator=J2 New Designator=J?
|
||||
|
||||
@@ -1 +1 @@
|
||||
Change Component Designator: Old Designator=J? New Designator=J2
|
||||
Change Component Designator: Old Designator=J? New Designator=J2
|
||||
|
||||
@@ -1 +1 @@
|
||||
Change Component Designator: Old Designator=J2 New Designator=J?
|
||||
Change Component Designator: Old Designator=J2 New Designator=J?
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC5
|
||||
Change Component Designator: Old Designator=J? New Designator=J2
|
||||
Change Component Designator: Old Designator=IC? New Designator=IC5
|
||||
Change Component Designator: Old Designator=J? New Designator=J2
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
Change Component Designator: Old Designator=IC5 New Designator=IC?
|
||||
Change Component Designator: Old Designator=J2 New Designator=J?
|
||||
Change Component Designator: Old Designator=IC5 New Designator=IC?
|
||||
Change Component Designator: Old Designator=J2 New Designator=J?
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Change Component Designator: Old Designator=J? New Designator=J4
|
||||
Change Component Designator: Old Designator=J? New Designator=J5
|
||||
Change Component Designator: Old Designator=J? New Designator=J6
|
||||
Change Component Designator: Old Designator=J? New Designator=J7
|
||||
Change Component Designator: Old Designator=J? New Designator=J4
|
||||
Change Component Designator: Old Designator=J? New Designator=J5
|
||||
Change Component Designator: Old Designator=J? New Designator=J6
|
||||
Change Component Designator: Old Designator=J? New Designator=J7
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Replace Part J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Replace Part J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Replace Part J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J4 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J5 J 2.54-2*12P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*12P from DA_LIB.IntLib
|
||||
Replace Part J6 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
Replace Part J7 J 2.54-2*6P in C:\HTL\5AHEL\DA\github\audio-synth\dev\general\MainSys\EXT.SchDoc with J 2.54-2*6P from DA_LIB.IntLib
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Change Component Kind : Designator=J6 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J7 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J4 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J5 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J6 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J7 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J4 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J5 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
|
||||
@@ -1,122 +1,122 @@
|
||||
Removed Pin From Net: NetName=GND Pin=C25-1
|
||||
Removed Pin From Net: NetName=3V3 Pin=C25-2
|
||||
Change Component Footprint: Designator=C8 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=C10 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=C11 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=C25 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=R1 Old Footprint=R0402 New Footprint=R0603
|
||||
Change Component Footprint: Designator=R2 Old Footprint=R0402 New Footprint=R0603
|
||||
Change Component Kind : Designator=J6 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J7 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J4 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J5 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change component parameters: Designator = "C8" ("C8"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\ZGRDYTSE" ("\UJATVCZJ\ZGRDYTSE")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C10" ("C10"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\QHRURQUI" ("\UJATVCZJ\QHRURQUI")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C11" ("C11"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\RYJGGRLL" ("\UJATVCZJ\RYJGGRLL")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C12" ("C12"); Footprint = "C0402"; UniqueID = "\UJATVCZJ\DTADTCQV" ("\UJATVCZJ\DTADTCQV")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1555"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-09-28"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C14" ("C14"); Footprint = "C0402"; UniqueID = "\UJATVCZJ\RRUHNULQ" ("\UJATVCZJ\RRUHNULQ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1555"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-09-28"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C25" ("C25"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\KKXNSPRM\LPKUFXOT" ("\UJATVCZJ\KKXNSPRM\LPKUFXOT")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C30_1" ("C30"); Footprint = "C0603"; UniqueID = "\JWCLHRYX\BYHEDDAC\DCYBGILJ" ("\JWCLHRYX\BYHEDDAC\DCYBGILJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1594"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "150pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C30_2" ("C30"); Footprint = "C0603"; UniqueID = "\HHEHPQCK\BYHEDDAC\DCYBGILJ" ("\HHEHPQCK\BYHEDDAC\DCYBGILJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1594"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "150pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R1" ("R1"); Footprint = "R0402"; UniqueID = "\DKUESAKX\ZHOYUBAJ" ("\DKUESAKX\ZHOYUBAJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C25744.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23192"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "510k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R2" ("R2"); Footprint = "R0402"; UniqueID = "\DKUESAKX\GJGCRGYG" ("\DKUESAKX\GJGCRGYG")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C25744.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23192"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "510k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T1" ("T1"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\DKUESAKX\LQZTOWOP" ("\DKUESAKX\LQZTOWOP")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916392.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C2150"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T2" ("T2"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\DKUESAKX\LOGMJRDJ" ("\DKUESAKX\LOGMJRDJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916393.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C8542"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T5_1" ("T5"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\JWCLHRYX\BYHEDDAC\XVKOTUOV" ("\JWCLHRYX\BYHEDDAC\XVKOTUOV")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916392.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C2150"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T5_2" ("T5"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\HHEHPQCK\BYHEDDAC\XVKOTUOV" ("\HHEHPQCK\BYHEDDAC\XVKOTUOV")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916392.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C2150"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Added Pin To Net: NetName=3V3 Pin=C25-1
|
||||
Added Pin To Net: NetName=GND Pin=C25-2
|
||||
Removed Pin From Net: NetName=GND Pin=C25-1
|
||||
Removed Pin From Net: NetName=3V3 Pin=C25-2
|
||||
Change Component Footprint: Designator=C8 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=C10 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=C11 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=C25 Old Footprint=C0603 New Footprint=C0402
|
||||
Change Component Footprint: Designator=R1 Old Footprint=R0402 New Footprint=R0603
|
||||
Change Component Footprint: Designator=R2 Old Footprint=R0402 New Footprint=R0603
|
||||
Change Component Kind : Designator=J6 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J7 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J4 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J5 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change component parameters: Designator = "C8" ("C8"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\ZGRDYTSE" ("\UJATVCZJ\ZGRDYTSE")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C10" ("C10"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\QHRURQUI" ("\UJATVCZJ\QHRURQUI")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C11" ("C11"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\RYJGGRLL" ("\UJATVCZJ\RYJGGRLL")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C12" ("C12"); Footprint = "C0402"; UniqueID = "\UJATVCZJ\DTADTCQV" ("\UJATVCZJ\DTADTCQV")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1555"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-09-28"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C14" ("C14"); Footprint = "C0402"; UniqueID = "\UJATVCZJ\RRUHNULQ" ("\UJATVCZJ\RRUHNULQ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1555"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-09-28"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C25" ("C25"); Footprint = "C0603"; UniqueID = "\UJATVCZJ\KKXNSPRM\LPKUFXOT" ("\UJATVCZJ\KKXNSPRM\LPKUFXOT")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C307331"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "100nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C30_1" ("C30"); Footprint = "C0603"; UniqueID = "\JWCLHRYX\BYHEDDAC\DCYBGILJ" ("\JWCLHRYX\BYHEDDAC\DCYBGILJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1594"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "150pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C30_2" ("C30"); Footprint = "C0603"; UniqueID = "\HHEHPQCK\BYHEDDAC\DCYBGILJ" ("\HHEHPQCK\BYHEDDAC\DCYBGILJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1594"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "150pF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R1" ("R1"); Footprint = "R0402"; UniqueID = "\DKUESAKX\ZHOYUBAJ" ("\DKUESAKX\ZHOYUBAJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C25744.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23192"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "510k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R2" ("R2"); Footprint = "R0402"; UniqueID = "\DKUESAKX\GJGCRGYG" ("\DKUESAKX\GJGCRGYG")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C25744.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23192"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "510k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T1" ("T1"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\DKUESAKX\LQZTOWOP" ("\DKUESAKX\LQZTOWOP")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916392.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C2150"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T2" ("T2"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\DKUESAKX\LOGMJRDJ" ("\DKUESAKX\LOGMJRDJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916393.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C8542"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T5_1" ("T5"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\JWCLHRYX\BYHEDDAC\XVKOTUOV" ("\JWCLHRYX\BYHEDDAC\XVKOTUOV")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916392.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C2150"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "T5_2" ("T5"); Footprint = "SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR"; UniqueID = "\HHEHPQCK\BYHEDDAC\XVKOTUOV" ("\HHEHPQCK\BYHEDDAC\XVKOTUOV")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C916392.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C2150"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-08"; VariantName = "[No Variations]"
|
||||
Added Pin To Net: NetName=3V3 Pin=C25-1
|
||||
Added Pin To Net: NetName=GND Pin=C25-2
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
Change Component Footprint: Designator=C5 Old Footprint=CAP-SMD_BD5.0-L5.3-W5.3-LS6.1-FD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Footprint: Designator=C3 Old Footprint=CAP-SMD_L6.0-W3.2-R-RD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Footprint: Designator=C4 Old Footprint=CAP-SMD_L6.0-W3.2-R-RD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Footprint: Designator=C7 Old Footprint=CAP-SMD_L6.0-W3.2-R-RD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Kind : Designator=C7 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J3 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=C5 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=C3 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=C4 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change component parameters: Designator = "C3" ("C3"); Footprint = "CAP-SMD_L6.0-W3.2-R-RD"; UniqueID = "\DKUESAKX\CNRCHCTO" ("\DKUESAKX\CNRCHCTO")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C4" ("C4"); Footprint = "CAP-SMD_L6.0-W3.2-R-RD"; UniqueID = "\DKUESAKX\DUKJYYGS" ("\DKUESAKX\DUKJYYGS")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C5" ("C5"); Footprint = "CAP-SMD_BD5.0-L5.3-W5.3-LS6.1-FD"; UniqueID = "\DKUESAKX\YVOLQOIZ" ("\DKUESAKX\YVOLQOIZ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C7" ("C7"); Footprint = "CAP-SMD_L6.0-W3.2-R-RD"; UniqueID = "\DKUESAKX\OHFRNISC" ("\DKUESAKX\OHFRNISC")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change Component Footprint: Designator=C5 Old Footprint=CAP-SMD_BD5.0-L5.3-W5.3-LS6.1-FD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Footprint: Designator=C3 Old Footprint=CAP-SMD_L6.0-W3.2-R-RD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Footprint: Designator=C4 Old Footprint=CAP-SMD_L6.0-W3.2-R-RD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Footprint: Designator=C7 Old Footprint=CAP-SMD_L6.0-W3.2-R-RD New Footprint=CAP-TH_RD_D-5_L-7_P-2.0
|
||||
Change Component Kind : Designator=C7 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J3 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=C5 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=C3 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=C4 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change component parameters: Designator = "C3" ("C3"); Footprint = "CAP-SMD_L6.0-W3.2-R-RD"; UniqueID = "\DKUESAKX\CNRCHCTO" ("\DKUESAKX\CNRCHCTO")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C4" ("C4"); Footprint = "CAP-SMD_L6.0-W3.2-R-RD"; UniqueID = "\DKUESAKX\DUKJYYGS" ("\DKUESAKX\DUKJYYGS")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C5" ("C5"); Footprint = "CAP-SMD_BD5.0-L5.3-W5.3-LS6.1-FD"; UniqueID = "\DKUESAKX\YVOLQOIZ" ("\DKUESAKX\YVOLQOIZ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C7" ("C7"); Footprint = "CAP-SMD_L6.0-W3.2-R-RD"; UniqueID = "\DKUESAKX\OHFRNISC" ("\DKUESAKX\OHFRNISC")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "22uF"; VariantName = "[No Variations]"
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
Change Component Kind : Designator=J3 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J6 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J7 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J4 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J5 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change component parameters: Designator = "R51_1" ("R51"); Footprint = "R0603"; UniqueID = "\JWCLHRYX\BYHEDDAC\XTYVTYXI" ("\JWCLHRYX\BYHEDDAC\XTYVTYXI")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R51_2" ("R51"); Footprint = "R0603"; UniqueID = "\HHEHPQCK\BYHEDDAC\XTYVTYXI" ("\HHEHPQCK\BYHEDDAC\XTYVTYXI")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
Change Component Kind : Designator=J3 Old Kind=Standard (No BOM) New Kind=Standard
|
||||
Change Component Kind : Designator=J6 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J7 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J4 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J5 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change component parameters: Designator = "R51_1" ("R51"); Footprint = "R0603"; UniqueID = "\JWCLHRYX\BYHEDDAC\XTYVTYXI" ("\JWCLHRYX\BYHEDDAC\XTYVTYXI")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R51_2" ("R51"); Footprint = "R0603"; UniqueID = "\HHEHPQCK\BYHEDDAC\XTYVTYXI" ("\HHEHPQCK\BYHEDDAC\XTYVTYXI")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
|
||||
@@ -1 +1 @@
|
||||
Change Component Kind : Designator=J3 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
Change Component Kind : Designator=J3 Old Kind=Standard New Kind=Standard (No BOM)
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
Change component parameters: Designator = "R54_1" ("R54"); Footprint = "R0603"; UniqueID = "\JWCLHRYX\BYHEDDAC\KYIXDVIP" ("\JWCLHRYX\BYHEDDAC\KYIXDVIP")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R54_2" ("R54"); Footprint = "R0603"; UniqueID = "\HHEHPQCK\BYHEDDAC\KYIXDVIP" ("\HHEHPQCK\BYHEDDAC\KYIXDVIP")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R54_1" ("R54"); Footprint = "R0603"; UniqueID = "\JWCLHRYX\BYHEDDAC\KYIXDVIP" ("\JWCLHRYX\BYHEDDAC\KYIXDVIP")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "R54_2" ("R54"); Footprint = "R0603"; UniqueID = "\HHEHPQCK\BYHEDDAC\KYIXDVIP" ("\HHEHPQCK\BYHEDDAC\KYIXDVIP")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.lcsc.com/datasheet/C22935.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C23189"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-12-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "5.6k"; VariantName = "[No Variations]"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
Change component parameters: Designator = "C6" ("C6"); Footprint = "C0603"; UniqueID = "\DKUESAKX\WKABREKJ" ("\DKUESAKX\WKABREKJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1623"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-10-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "470nF"; VariantName = "[No Variations]"
|
||||
Change component parameters: Designator = "C6" ("C6"); Footprint = "C0603"; UniqueID = "\DKUESAKX\WKABREKJ" ("\DKUESAKX\WKABREKJ")
|
||||
Change component parameters (AddParameter): Name = "CAuthor"; Value = "Erik Tóth"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1Description"; Value = "Datasheet"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "ComponentLink1URL"; Value = "https://www.samsungsem.com/resources/file/global/support/product_catalog/MLCC.pdf"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LatestRev"; Value = "2026-01-01"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "LCSC Part #"; Value = "C1623"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Published"; Value = "2025-10-23"; VariantName = "[No Variations]"
|
||||
Change component parameters (AddParameter): Name = "Value"; Value = "470nF"; VariantName = "[No Variations]"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user