Skip to content

Commit

Permalink
Merge pull request #625 from ohmtech-rdi/board-seed2-dfm-eval-euro
Browse files Browse the repository at this point in the history
Board seed2 dfm eval euro
  • Loading branch information
ohmtech-rdi authored Sep 22, 2023
2 parents d43e9a8 + d9992f7 commit 86e70b2
Show file tree
Hide file tree
Showing 24 changed files with 14,196 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/macos_11.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ jobs:
- name: test/micropatch
run: erbb configure && erbb build && erbb build simulator && erbb build simulator --xcode
working-directory: test/micropatch
- name: test/seed2-dfm-eval-euro
run: erbb configure && erbb build firmware && erbb build simulator && erbb build simulator --xcode
working-directory: test/seed2-dfm-eval-euro
- name: test/data
run: erbb configure && erbb build
working-directory: test/data
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ubuntu_20_04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ jobs:
- name: test/micropatch
run: erbb configure && erbb build && erbb build simulator
working-directory: test/micropatch
- name: test/seed2-dfm-eval-euro
run: erbb configure && erbb build firmware && erbb build simulator
working-directory: test/seed2-dfm-eval-euro
- name: test/data
run: erbb configure && erbb build && erbb build hardware
working-directory: test/data
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/ubuntu_22_04.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ jobs:
- name: test/micropatch
run: erbb configure && erbb build && erbb build simulator
working-directory: test/micropatch
- name: test/seed2-dfm-eval-euro
run: erbb configure && erbb build firmware && erbb build simulator
working-directory: test/seed2-dfm-eval-euro
- name: test/data
run: erbb configure && erbb build && erbb build hardware
working-directory: test/data
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/windows_2019.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ jobs:
- name: test/micropatch
run: erbb configure && erbb build && erbb build simulator
working-directory: test/micropatch
- name: test/seed2-dfm-eval-euro
run: erbb configure && erbb build firmware && erbb build simulator
working-directory: test/seed2-dfm-eval-euro
- name: test/data
run: erbb configure && erbb build && erbb build simulator && erbb build hardware
working-directory: test/data
Expand Down
26 changes: 26 additions & 0 deletions boards/seed2_dfm_eval_euro/BoardSeed2DfmEvalEuro.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/*****************************************************************************
BoardSeed2DfmEvalEuro.h
Copyright (c) 2020 Raphael DINGE
*Tab=3***********************************************************************/



#pragma once



/*\\\ INCLUDE FILES \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

#if defined (erb_TARGET_DAISY)
#include "firmware/BoardSeed2DfmEvalEuro.h"

#elif defined (erb_TARGET_VCV_RACK)
#include "simulator/BoardSeed2DfmEvalEuro.h"

#endif



/*\\\ EOF \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
17 changes: 17 additions & 0 deletions boards/seed2_dfm_eval_euro/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Seed2 DFM Eval Euro

`seed2-dfm-eval-euro` is a board used to demonstrate the Eurorack-blocks
capabilities when using the Daisy Seed2 DFM daughter board.

## Overview

<img width="45%" src="./screenshot.png"> <img width="45%" src="./photo.jpg">

The Seed2 DFM Eval Euro is an evaluation board for the Seed2 DFM from Electro-smith.
The evaluation board contains all sort of standard circuitry to get developers
started quickly.

The implementation of this board with Eurorack-blocks is a typical example on
how to setup your custom board when using the Daisy Seed2 DFM daughter board.

> Thanks Electro-smith for supplying the Seed2 DFM Eurorack eval board to the project!
121 changes: 121 additions & 0 deletions boards/seed2_dfm_eval_euro/definition.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
##############################################################################
#
# definition.py
# Copyright (c) 2020 Raphael DINGE
#
#Tab=3########################################################################



{
'class': 'erb::BoardSeed2DfmEvalEuro',
'include': 'BoardSeed2DfmEvalEuro.h',
'pins': {
'CI1': {
'accept': ['CvIn'],
'bind': 'adc(0)',
},
'CI2': {
'accept': ['CvIn'],
'bind': 'adc(1)',
},
'CI3': {
'accept': ['CvIn'],
'bind': 'adc(2)',
},

'CO1': {
'accept': ['CvOut'],
'bind': 'dac(0)',
},

'CO2': {
'accept': ['CvOut'],
'bind': 'dac(1)',
},

'GI1': {
'accept': ['GateIn'],
'bind': 'gpi(0)',
},

'P1': {
'accept': ['Pot'],
'bind': 'adc(3)',
},
'P2': {
'accept': ['Pot'],
'bind': 'adc(4)',
},
'P3': {
'accept': ['Pot'],
'bind': 'adc(5)',
},
'P4': {
'accept': ['Pot'],
'bind': 'adc(6)',
},

'B1': {
'accept': ['Button'],
'bind': 'gpi(1)',
},

'B2': {
'accept': ['Switch'],
'bind': 'gpi(2)',
},
'B3': {
'accept': ['Switch'],
'bind': 'gpi(3)',
},

'B4': {
'accept': ['Encoder'],
'bind': 'gpi(4)',
},
'B5': {
'accept': ['Encoder'],
'bind': 'gpi(5)',
},

'AI1': {
'accept': ['AudioIn'],
'bind': 'audioin(0)',
},
'AI2': {
'accept': ['AudioIn'],
'bind': 'audioin(1)',
},
'AI3': {
'accept': ['AudioIn'],
'bind': 'audioin(2)',
},
'AI4': {
'accept': ['AudioIn'],
'bind': 'audioin(3)',
},

'AO1': {
'accept': ['AudioOut'],
'bind': 'audioout(0)',
},
'AO2': {
'accept': ['AudioOut'],
'bind': 'audioout(1)',
},
'AO3': {
'accept': ['AudioOut'],
'bind': 'audioout(2)',
},
'AO4': {
'accept': ['AudioOut'],
'bind': 'audioout(3)',
},

'OLED1': {
'accept': ['Display'],
'bind': 'oled()',
},
}
}
Loading

0 comments on commit 86e70b2

Please sign in to comment.