aboutsummaryrefslogtreecommitdiffstats
path: root/root/projects/btrktrl
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2021-10-04 14:13:31 +0000
committers-ol <s+removethis@s-ol.nu>2021-10-04 14:48:31 +0000
commite7b84a65084e17d5da64fe1fa716d7a186ed701c (patch)
tree61b2c6b140c644c0544b3255aae0069550d963aa /root/projects/btrktrl
parentadd mmmfs pdf (diff)
downloadmmm-e7b84a65084e17d5da64fe1fa716d7a186ed701c.tar.gz
mmm-e7b84a65084e17d5da64fe1fa716d7a186ed701c.zip
Split root out of mmm repo
Diffstat (limited to 'root/projects/btrktrl')
-rw-r--r--root/projects/btrktrl/$order13
-rw-r--r--root/projects/btrktrl/description: text$plain1
-rw-r--r--root/projects/btrktrl/knobs_all/description: text$plain1
-rw-r--r--root/projects/btrktrl/knobs_all/image$jpeg.jpgbin2462470 -> 0 bytes
-rw-r--r--root/projects/btrktrl/knobs_testing/description: text$plain1
-rw-r--r--root/projects/btrktrl/knobs_testing/image$jpeg.jpgbin2266946 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_dev_configuration/description: text$plain1
-rw-r--r--root/projects/btrktrl/pcb_dev_configuration/video$mp4.mp4bin7002917 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_dev_encoder/description: text$plain1
-rw-r--r--root/projects/btrktrl/pcb_dev_encoder/video$mp4.mp4bin3094492 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_glamour/image$jpeg.jpgbin935947 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_glamour_close/image$jpeg.jpgbin331299 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_glamour_connector/image$jpeg.jpgbin320858 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_glamour_far/image$jpeg.jpgbin681312 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_glamour_top/image$jpeg.jpgbin448678 -> 0 bytes
-rw-r--r--root/projects/btrktrl/pcb_osc/description: text$plain1
-rw-r--r--root/projects/btrktrl/pcb_osc/video$mp4.mp4bin8287372 -> 0 bytes
-rw-r--r--root/projects/btrktrl/proto_encoder/description: text$plain1
-rw-r--r--root/projects/btrktrl/proto_encoder/video$mp4.mp4bin3362613 -> 0 bytes
-rw-r--r--root/projects/btrktrl/proto_rgb/description: text$plain1
-rw-r--r--root/projects/btrktrl/proto_rgb/video$mp4.mp4bin1247898 -> 0 bytes
-rw-r--r--root/projects/btrktrl/proto_spi/description: text$plain1
-rw-r--r--root/projects/btrktrl/proto_spi/image$jpeg.jpgbin2441610 -> 0 bytes
-rw-r--r--root/projects/btrktrl/text$moonscript -> fn -> mmm$dom.moon69
24 files changed, 0 insertions, 91 deletions
diff --git a/root/projects/btrktrl/$order b/root/projects/btrktrl/$order
deleted file mode 100644
index c804056..0000000
--- a/root/projects/btrktrl/$order
+++ /dev/null
@@ -1,13 +0,0 @@
-pcb_glamour_connector
-pcb_dev_configuration
-knobs_testing
-pcb_glamour_top
-pcb_glamour
-proto_rgb
-proto_spi
-knobs_all
-proto_encoder
-pcb_glamour_far
-pcb_osc
-pcb_glamour_close
-pcb_dev_encoder
diff --git a/root/projects/btrktrl/description: text$plain b/root/projects/btrktrl/description: text$plain
deleted file mode 100644
index d7e3402..0000000
--- a/root/projects/btrktrl/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-a FPGA-based modular MIDI/OSC control surface
diff --git a/root/projects/btrktrl/knobs_all/description: text$plain b/root/projects/btrktrl/knobs_all/description: text$plain
deleted file mode 100644
index 1a43de0..0000000
--- a/root/projects/btrktrl/knobs_all/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-sampling machined aluminum knobs from chinese supplier
diff --git a/root/projects/btrktrl/knobs_all/image$jpeg.jpg b/root/projects/btrktrl/knobs_all/image$jpeg.jpg
deleted file mode 100644
index c523f8f..0000000
--- a/root/projects/btrktrl/knobs_all/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/knobs_testing/description: text$plain b/root/projects/btrktrl/knobs_testing/description: text$plain
deleted file mode 100644
index 9588122..0000000
--- a/root/projects/btrktrl/knobs_testing/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-testing different knob spacings
diff --git a/root/projects/btrktrl/knobs_testing/image$jpeg.jpg b/root/projects/btrktrl/knobs_testing/image$jpeg.jpg
deleted file mode 100644
index 09ea47d..0000000
--- a/root/projects/btrktrl/knobs_testing/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_dev_configuration/description: text$plain b/root/projects/btrktrl/pcb_dev_configuration/description: text$plain
deleted file mode 100644
index b15f4f0..0000000
--- a/root/projects/btrktrl/pcb_dev_configuration/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-configuring the FPGA on the custom PCB via an arduino for the first time
diff --git a/root/projects/btrktrl/pcb_dev_configuration/video$mp4.mp4 b/root/projects/btrktrl/pcb_dev_configuration/video$mp4.mp4
deleted file mode 100644
index c8113cd..0000000
--- a/root/projects/btrktrl/pcb_dev_configuration/video$mp4.mp4
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_dev_encoder/description: text$plain b/root/projects/btrktrl/pcb_dev_encoder/description: text$plain
deleted file mode 100644
index 530be5a..0000000
--- a/root/projects/btrktrl/pcb_dev_encoder/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-encoder & capacitive sensing working on the custom PCB
diff --git a/root/projects/btrktrl/pcb_dev_encoder/video$mp4.mp4 b/root/projects/btrktrl/pcb_dev_encoder/video$mp4.mp4
deleted file mode 100644
index fa41799..0000000
--- a/root/projects/btrktrl/pcb_dev_encoder/video$mp4.mp4
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_glamour/image$jpeg.jpg b/root/projects/btrktrl/pcb_glamour/image$jpeg.jpg
deleted file mode 100644
index 5864822..0000000
--- a/root/projects/btrktrl/pcb_glamour/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_glamour_close/image$jpeg.jpg b/root/projects/btrktrl/pcb_glamour_close/image$jpeg.jpg
deleted file mode 100644
index 5d572aa..0000000
--- a/root/projects/btrktrl/pcb_glamour_close/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_glamour_connector/image$jpeg.jpg b/root/projects/btrktrl/pcb_glamour_connector/image$jpeg.jpg
deleted file mode 100644
index 6503f84..0000000
--- a/root/projects/btrktrl/pcb_glamour_connector/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_glamour_far/image$jpeg.jpg b/root/projects/btrktrl/pcb_glamour_far/image$jpeg.jpg
deleted file mode 100644
index 661f4fe..0000000
--- a/root/projects/btrktrl/pcb_glamour_far/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_glamour_top/image$jpeg.jpg b/root/projects/btrktrl/pcb_glamour_top/image$jpeg.jpg
deleted file mode 100644
index bbefc13..0000000
--- a/root/projects/btrktrl/pcb_glamour_top/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/pcb_osc/description: text$plain b/root/projects/btrktrl/pcb_osc/description: text$plain
deleted file mode 100644
index 2f0df00..0000000
--- a/root/projects/btrktrl/pcb_osc/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-a browser application talking to the encoders through a websocket/serial OSC bridge (nodejs)
diff --git a/root/projects/btrktrl/pcb_osc/video$mp4.mp4 b/root/projects/btrktrl/pcb_osc/video$mp4.mp4
deleted file mode 100644
index 3562d43..0000000
--- a/root/projects/btrktrl/pcb_osc/video$mp4.mp4
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/proto_encoder/description: text$plain b/root/projects/btrktrl/proto_encoder/description: text$plain
deleted file mode 100644
index e0f620b..0000000
--- a/root/projects/btrktrl/proto_encoder/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-getting the encoder and capacitive sensing working on the prototype
diff --git a/root/projects/btrktrl/proto_encoder/video$mp4.mp4 b/root/projects/btrktrl/proto_encoder/video$mp4.mp4
deleted file mode 100644
index acb32c8..0000000
--- a/root/projects/btrktrl/proto_encoder/video$mp4.mp4
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/proto_rgb/description: text$plain b/root/projects/btrktrl/proto_rgb/description: text$plain
deleted file mode 100644
index 43b7f69..0000000
--- a/root/projects/btrktrl/proto_rgb/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-driving WS2812 RGB LEDs on the prototype board
diff --git a/root/projects/btrktrl/proto_rgb/video$mp4.mp4 b/root/projects/btrktrl/proto_rgb/video$mp4.mp4
deleted file mode 100644
index 8e06fcc..0000000
--- a/root/projects/btrktrl/proto_rgb/video$mp4.mp4
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/proto_spi/description: text$plain b/root/projects/btrktrl/proto_spi/description: text$plain
deleted file mode 100644
index c38b56e..0000000
--- a/root/projects/btrktrl/proto_spi/description: text$plain
+++ /dev/null
@@ -1 +0,0 @@
-developing and debugging the SPI protocol
diff --git a/root/projects/btrktrl/proto_spi/image$jpeg.jpg b/root/projects/btrktrl/proto_spi/image$jpeg.jpg
deleted file mode 100644
index c89341c..0000000
--- a/root/projects/btrktrl/proto_spi/image$jpeg.jpg
+++ /dev/null
Binary files differ
diff --git a/root/projects/btrktrl/text$moonscript -> fn -> mmm$dom.moon b/root/projects/btrktrl/text$moonscript -> fn -> mmm$dom.moon
deleted file mode 100644
index 4d12d25..0000000
--- a/root/projects/btrktrl/text$moonscript -> fn -> mmm$dom.moon
+++ /dev/null
@@ -1,69 +0,0 @@
-import div, h3, p, a from require 'mmm.dom'
-import link_to from (require 'mmm.mmmfs.util') require 'mmm.dom'
-
-=>
- text = (...) ->
- div with for text in *{...}
- p text
- .style = { 'max-width': '900px' }
-
- filtered_block = (pattern) ->
- div with for child in *@children
- continue unless (child\gett 'name: alpha')\match pattern
-
- div {
- style: {
- display: 'inline-block'
- width: '500px'
- margin: '0.5em'
- padding: '0.4em 1em'
- background: 'var(--gray-bright)'
- }
- div (link_to child), style: { 'margin-bottom': '0.2em' }
- child\gett 'mmm/dom'
- (child\get 'description: mmm/dom')
- }
-
- .style = {
- display: 'flex'
- 'flex-wrap': 'wrap'
- 'align-items': 'flex-start'
- margin: '-0.5em'
- }
-
- div {
- h3 @gett 'name: alpha'
- text "For this project I am builiding a modular, FPGA powered MIDI/OSC Control Surface.",
- "The setup consists of an arduino MCU as a master controller, that communicates to the PC over
- SLIP-encoded Serial OSC messages. The controller talks to daughterboards over SPI.
- Each daugherboard contains a rotary encoder, 8 RGB LEDs and does capacitive sensing on the knob.",
- "This was the first time I worked with an FPGA, and the first time I designed my own PCBs as well.
- The FPGA I used is an ICE40UP5k, it was targeted using the icestorm open toolchain and Verilog.
- I started by prototyping using an UPduino v2 Prototyping board (orange), and my failed rev1 PCBs (green).
- On the FPGAs I implemented capacitive sensing, the SPI slave and control logic before moving on."
-
- filtered_block '^proto_'
-
- text "Once I got everything working there I designed my custom boards with the FPGA integrated directly,
- including power conditioning and configuration.
- There is also a busboard that manages SPI addressing / multiplexing as well as latching the power state
- for each daughterboard, so that they can be started and configured individually."
-
- filtered_block '^pcb_glamour'
- filtered_block '^pcb_dev'
-
- text "I also contacted some suppliers of machined aluminum knobs online and ordered a some samples from one of them.",
- "I selected only knobs that are made made from solid aluminum and that use a set-screw for fastening to make sure
- that the aluminum and the encoder would make electrical contact through the set-screw, which is required for the
- capacitive sensing to work (at leas the way I implemented it)."
-
- filtered_block '^knobs'
-
- text "The daughterboards and controller communicate over a custom SPI protocol I designed.
- The controller configures the daughterboards on boot or request from the PC.
- It sends and receives OSC messages over SLIP-encoded Serial.
- On the PC a small nodejs application relays the OSC messages over UDP or WebSocket,
- so that native and web applications can consume them and interact with the control surface."
-
- filtered_block '^pcb_osc'
- }