Skip to content

Commit f2a1754

Browse files
authored
feat: backporting ezeptocore firmware to ectocore (#806)
* feat: backporting ezeptocore firmware to ectocore * fix: versioning * add about * update ABOUT * fix: update to latest version
1 parent 5b95446 commit f2a1754

17 files changed

Lines changed: 68 additions & 27 deletions

.github/ISSUE_TEMPLATE/ectocore-freezing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ assignees: schollz
99

1010
Normally, ectocore and zeptocore should not freeze.
1111

12-
If you are encountering a freeze, you might first try to upload this [new firmware that disables overclocking](https://github.com/schollz/_core/releases/download/v7.1.0/ectocore_no_overclocking_v7.1.0.uf2).
12+
If you are encountering a freeze, you might first try to upload this [new firmware that disables overclocking](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_no_overclocking_v7.1.1.uf2).
1313

1414
If you still encounter a freeze, it would be helpful to know the following:
1515

.github/workflows/build.yml

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,30 @@ jobs:
107107
run: |
108108
make ezeptocore_noclock_256
109109
cp ezeptocore.uf2 ezeptocore_${{ github.ref_name }}_no_overclocking_low_latency.uf2
110+
- name: Build ectocore.uf2
111+
run: |
112+
make ectocore
113+
cp ectocore.uf2 ectocore_${{ github.ref_name }}.uf2
114+
- name: Build ectocore_128.uf2
115+
run: |
116+
make ectocore_128
117+
cp ectocore.uf2 ectocore_${{ github.ref_name }}_ultralow_latency.uf2
118+
- name: Build ectocore_256.uf2
119+
run: |
120+
make ectocore_256
121+
cp ectocore.uf2 ectocore_${{ github.ref_name }}_low_latency.uf2
122+
- name: Build ectocore no overclock
123+
run: |
124+
make ectocore_noclock
125+
cp ectocore.uf2 ectocore_${{ github.ref_name }}_no_overclocking.uf2
126+
- name: Build ectocore no overclock 128
127+
run: |
128+
make ectocore_noclock_128
129+
cp ectocore.uf2 ectocore_${{ github.ref_name }}_no_overclocking_ultralow_latency.uf2
130+
- name: Build ectocore no overclock 256
131+
run: |
132+
make ectocore_noclock_256
133+
cp ectocore.uf2 ectocore_${{ github.ref_name }}_no_overclocking_low_latency.uf2
110134
- name: Build zeptoboard.uf2
111135
run: |
112136
make zeptoboard
@@ -133,7 +157,12 @@ jobs:
133157
ezeptocore_${{ github.ref_name }}_no_overclocking.uf2
134158
ezeptocore_${{ github.ref_name }}_no_overclocking_ultralow_latency.uf2
135159
ezeptocore_${{ github.ref_name }}_no_overclocking_low_latency.uf2
136-
ectocore_beta_hardware_${{ github.ref_name }}.uf2
160+
ectocore_${{ github.ref_name }}.uf2
161+
ectocore_${{ github.ref_name }}_ultralow_latency.uf2
162+
ectocore_${{ github.ref_name }}_low_latency.uf2
163+
ectocore_${{ github.ref_name }}_no_overclocking.uf2
164+
ectocore_${{ github.ref_name }}_no_overclocking_ultralow_latency.uf2
165+
ectocore_${{ github.ref_name }}_no_overclocking_low_latency.uf2
137166
_core_${{ github.ref_name }}_src.tar.gz
138167
if-no-files-found: ignore
139168

@@ -169,6 +198,11 @@ jobs:
169198
dist/ezeptocore_${{ github.ref_name }}_no_overclocking.uf2
170199
dist/ezeptocore_${{ github.ref_name }}_no_overclocking_ultralow_latency.uf2
171200
dist/ezeptocore_${{ github.ref_name }}_no_overclocking_low_latency.uf2
172-
dist/ectocore_beta_hardware_${{ github.ref_name }}.uf2
201+
dist/ectocore_${{ github.ref_name }}.uf2
202+
dist/ectocore_${{ github.ref_name }}_ultralow_latency.uf2
203+
dist/ectocore_${{ github.ref_name }}_low_latency.uf2
204+
dist/ectocore_${{ github.ref_name }}_no_overclocking.uf2
205+
dist/ectocore_${{ github.ref_name }}_no_overclocking_ultralow_latency.uf2
206+
dist/ectocore_${{ github.ref_name }}_no_overclocking_low_latency.uf2
173207
env:
174208
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ For latency, normal latency will work for most, but choose low or ultra-low if y
7171

7272
| | Normal Latency | Low Latency | Ultra-Low Latency |
7373
| ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
74-
| Overclocking | [v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/ezeptocore_v7.1.0.uf2)* | [v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/ezeptocore_v7.1.0_low_latency.uf2) | [v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/ezeptocore_v7.1.0_ultralow_latency.uf2) |
75-
| Non-Overclocking | [v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/ezeptocore_v7.1.0_no_overclocking.uf2) | [v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/ezeptocore_v7.1.0_no_overclocking_low_latency.uf2) | [v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/ezeptocore_v7.1.0_no_overclocking_ultralow_latency.uf2) |
74+
| Overclocking | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ezeptocore_v7.1.1.uf2)* | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ezeptocore_v7.1.1_low_latency.uf2) | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ezeptocore_v7.1.1_ultralow_latency.uf2) |
75+
| Non-Overclocking | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ezeptocore_v7.1.1_no_overclocking.uf2) | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ezeptocore_v7.1.1_no_overclocking_low_latency.uf2) | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ezeptocore_v7.1.1_no_overclocking_ultralow_latency.uf2) |
7676

7777
*default firmware
7878

@@ -106,8 +106,8 @@ For latency, normal latency will work for most, but choose low or ultra-low if y
106106

107107
| | Normal Latency | Low Latency | Ultra-Low Latency |
108108
| ---------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
109-
| Overclocking | [v6.4.7](https://github.com/schollz/_core/releases/download/v6.4.7/ectocore_v6.4.7.uf2)* | [v6.4.7](https://github.com/schollz/_core/releases/download/v6.4.7/ectocore_v6.4.7_low_latency.uf2) | [v6.4.7](https://github.com/schollz/_core/releases/download/v6.4.7/ectocore_v6.4.7_ultralow_latency.uf2) |
110-
| Non-Overclocking | [v6.4.7](https://github.com/schollz/_core/releases/download/v6.4.7/ectocore_v6.4.7_no_overclocking.uf2) | [v6.4.7](https://github.com/schollz/_core/releases/download/v6.4.7/ectocore_v6.4.7_no_overclocking_low_latency.uf2) | [v6.4.7](https://github.com/schollz/_core/releases/download/v6.4.7/ectocore_v6.4.7_no_overclocking_ultralow_latency.uf2) |
109+
| Overclocking | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_v7.1.1.uf2)* | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_v7.1.1_low_latency.uf2) | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_v7.1.1_ultralow_latency.uf2) |
110+
| Non-Overclocking | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_v7.1.1_no_overclocking.uf2) | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_v7.1.1_no_overclocking_low_latency.uf2) | [v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/ectocore_v7.1.1_no_overclocking_ultralow_latency.uf2) |
111111

112112

113113
### diy

core/src/server/server.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ func handle(w http.ResponseWriter, r *http.Request) (err error) {
194194
w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
195195
w.Header().Set("Access-Control-Allow-Headers", "Accept, Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization")
196196

197-
b, _ := json.Marshal(map[string]string{"version": "v7.1.0"})
197+
b, _ := json.Marshal(map[string]string{"version": "v7.1.1"})
198198
w.Write(b)
199199
return nil
200200
} else if r.URL.Path == "/ws" {
@@ -287,7 +287,7 @@ func handle(w http.ResponseWriter, r *http.Request) (err error) {
287287
GenURL2 string
288288
}{
289289
IsMain: r.URL.Path == "/",
290-
VersionCurrent: "v7.1.0",
290+
VersionCurrent: "v7.1.1",
291291
LatestVersion: latestTag,
292292
GenURL1: codename.Generate(rng, 0),
293293
GenURL2: names.Random(),

docs/content/blurbs/source-code.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ weight = 12
88

99
Periodically, new firmwares are released with updated effects or improved performance. If you have the tool installed, you can connect your device to your computer and automatically update the firmware. You can also download the latest release directly from this link:
1010

11-
### Latest firmware: **[zeptocore v7.1.0](https://github.com/schollz/_core/releases/download/v7.1.0/zeptocore_v7.1.0.uf2)**
11+
### Latest firmware: **[zeptocore v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/zeptocore_v7.1.1.uf2)**
1212

1313
## Instructions
1414

@@ -17,7 +17,7 @@ To update your zeptocore to the latest version, follow these steps:
1717
1. Connect a USB-C cable to the device and hold the `BOOTSEL` button (located near the USB-C jack).
1818
2. While holding the `BOOTSEL` button, press the `NRST` button (also near the USB-C jack).
1919
3. After a few seconds, a new drive named `RPI-RP2` should appear on your computer.
20-
4. Drag and drop the downloaded **zeptocore_v7.1.0.uf2** file onto the `RPI-RP2` drive.
20+
4. Drag and drop the downloaded **zeptocore_v7.1.1.uf2** file onto the `RPI-RP2` drive.
2121
5. Wait momentarily for the drive to disappear, indicating the update is complete, and the device will turn on automatically.
2222

2323

@@ -30,7 +30,7 @@ To update your zeptocore to the latest version, follow these steps:
3030

3131
Congratulations, your zeptocore has been successfully updated to the latest version.
3232

33-
(_Note:_ If using [zeptoboard](#zeptoboard), follow the same instructions but ensure you download the latest [zeptoboard_v7.1.0.uf2](https://github.com/schollz/_core/releases/download/v7.1.0/zeptoboard_v7.1.0.uf2)).
33+
(_Note:_ If using [zeptoboard](#zeptoboard), follow the same instructions but ensure you download the latest [zeptoboard_v7.1.1.uf2](https://github.com/schollz/_core/releases/download/v7.1.1/zeptoboard_v7.1.1.uf2)).
3434

3535
### Tool uploader
3636

docs/content/blurbs/uploading-samples.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Uploading samples is a straightforward process similar to transferring a file on
1111
The sample tool is required for the sample preprocessing step, before transferring the samples to the SD card. This tool can be [accessed online](/tool) or [downloaded to your computer](#download-to-use-tool-offline) for local use.
1212

1313

14-
### Use tool online: **[zeptocore v7.1.0](/tool)** (Chrome and Firefox only)
14+
### Use tool online: **[zeptocore v7.1.1](/tool)** (Chrome and Firefox only)
1515

1616

1717
<p style="text-align:center">
@@ -48,7 +48,7 @@ Each of those **bankX** folders contains all the nessecary audio files. The **ba
4848

4949
<details><summary>Windows</summary>
5050

51-
#### Download for Windows: **[x64](https://github.com/schollz/_core/releases/download/v7.1.0/core_windows_v7.1.0.exe)**
51+
#### Download for Windows: **[x64](https://github.com/schollz/_core/releases/download/v7.1.1/core_windows_v7.1.1.exe)**
5252

5353
Once downloaded, double click on the executable file to run it.
5454

@@ -62,13 +62,13 @@ To install the tool on macOS, first open a terminal.
6262
Then, if you are on an Intel-based mac install with:
6363

6464
```
65-
curl -L https://github.com/schollz/_core/releases/download/v7.1.0/core_macos_amd64_v7.1.0 > core_macos
65+
curl -L https://github.com/schollz/_core/releases/download/v7.1.1/core_macos_amd64_v7.1.1 > core_macos
6666
```
6767

6868
Or, if you are on a M1/M2-based mac install with:
6969

7070
```
71-
curl -L https://github.com/schollz/_core/releases/download/v7.1.0/core_macos_aarch64_v7.1.0 > core_macos
71+
curl -L https://github.com/schollz/_core/releases/download/v7.1.1/core_macos_aarch64_v7.1.1 > core_macos
7272
```
7373

7474
Then to enable the program do:
@@ -91,7 +91,7 @@ A window should pop up in the browser with the offline version of the tool.
9191

9292
<details><summary>Linux</summary>
9393

94-
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v7.1.0/core_linux_amd64_v7.1.0)**
94+
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v7.1.1/core_linux_amd64_v7.1.1)**
9595

9696
After downloading, run it directly from the terminal.
9797

docs/themes/zeptocore/layouts/_default/baseof.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@
3333
<div class="hero-inner hero-title">
3434
<p><strong>zeptocore</strong></p>
3535
<p><img src="/img/zepto3.webp"></p>
36-
<!-- <p class="hero-small"><a href="#changelog" style="text-decoration: none;color:inherit;">v7.1.0</a></p> -->
36+
<!-- <p class="hero-small"><a href="#changelog" style="text-decoration: none;color:inherit;">v7.1.1</a></p> -->
3737
<!-- <p class="hero-small">boundless beats in a finite footprint.</p> -->
3838
<p class="hero-small" style="margin-bottom: 1em;">a handmade, handheld sample player.</p>
3939
<p class="hero-small"><a class="buybutton" href="#buy">buy</a></p>
4040
</div>
4141
</div>
4242
<div class="sticky-banner">
4343
<a href="#buy">zeptocore is here.</a>
44-
<!-- <a href="https://github.com/schollz/_core/releases/download/v7.1.0/zeptocore_v7.1.0.uf2">click here to download the
45-
latest zeptocore firmware v7.1.0.</a> -->
44+
<!-- <a href="https://github.com/schollz/_core/releases/download/v7.1.1/zeptocore_v7.1.1.uf2">click here to download the
45+
latest zeptocore firmware v7.1.1.</a> -->
4646
</div>
4747
<!-- make a sticky menu on the left side -->
4848
<div class="sticky-menu fade-out">
@@ -102,7 +102,7 @@
102102
guide</a>
103103
</div>
104104
<div class="sticky-item">
105-
<a href="https://github.com/schollz/_core/releases/download/v7.1.0/zeptocore_v7.1.0.uf2">
105+
<a href="https://github.com/schollz/_core/releases/download/v7.1.1/zeptocore_v7.1.1.uf2">
106106
<i class="fas fa-download" aria-hidden="true"></i>
107107
Firmware
108108
</a>
@@ -363,7 +363,7 @@ <h2 id="effect-list" style="padding-left:0.75em;">Effect list</h2>
363363
</section>
364364
<footer>
365365
<div class="footer-inner">
366-
<p>zeptocore v7.1.0</p>
366+
<p>zeptocore v7.1.1</p>
367367
<p>© 2023-2024 <a href="https://infinitedigits.co">infinitedigits.co</a></p>
368368
</div>
369369
</footer>

ectocore_compile_definitions.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE
1212
AUDIO_CLK_GPIO=21 # LCK=17
1313
AUDIO_DIN_GPIO=23
1414
INCLUDE_ECTOCORE=1
15+
INCLUDE_EZEPTOCORE=1
1516
INCLUDE_FILTER=1
1617
# INCLUDE_MIDI=1
1718
INCLUDE_RGBLED=1

ectocore_compile_definitions_128.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE
1212
AUDIO_CLK_GPIO=21 # LCK=17
1313
AUDIO_DIN_GPIO=23
1414
INCLUDE_ECTOCORE=1
15+
INCLUDE_EZEPTOCORE=1
1516
INCLUDE_FILTER=1
1617
# INCLUDE_MIDI=1
1718
INCLUDE_RGBLED=1

ectocore_compile_definitions_256.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE
1212
AUDIO_CLK_GPIO=21 # LCK=17
1313
AUDIO_DIN_GPIO=23
1414
INCLUDE_ECTOCORE=1
15+
INCLUDE_EZEPTOCORE=1
1516
INCLUDE_FILTER=1
1617
# INCLUDE_MIDI=1
1718
INCLUDE_RGBLED=1

0 commit comments

Comments
 (0)