Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/ectocore-freezing.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ assignees: schollz

Normally, ectocore and zeptocore should not freeze.

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).
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.2/ectocore_no_overclocking_v7.1.2.uf2).

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

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@ For latency, normal latency will work for most, but choose low or ultra-low if y

| | Normal Latency | Low Latency | Ultra-Low Latency |
| ---------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| 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) |
| 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) |
| Overclocking | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ezeptocore_v7.1.2.uf2)* | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ezeptocore_v7.1.2_low_latency.uf2) | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ezeptocore_v7.1.2_ultralow_latency.uf2) |
| Non-Overclocking | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ezeptocore_v7.1.2_no_overclocking.uf2) | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ezeptocore_v7.1.2_no_overclocking_low_latency.uf2) | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ezeptocore_v7.1.2_no_overclocking_ultralow_latency.uf2) |

*default firmware

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

| | Normal Latency | Low Latency | Ultra-Low Latency |
| ---------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| 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) |
| 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) |
| Overclocking | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ectocore_v7.1.2.uf2)* | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ectocore_v7.1.2_low_latency.uf2) | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ectocore_v7.1.2_ultralow_latency.uf2) |
| Non-Overclocking | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ectocore_v7.1.2_no_overclocking.uf2) | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ectocore_v7.1.2_no_overclocking_low_latency.uf2) | [v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/ectocore_v7.1.2_no_overclocking_ultralow_latency.uf2) |


### diy
Expand Down
4 changes: 2 additions & 2 deletions core/src/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ func handle(w http.ResponseWriter, r *http.Request) (err error) {
w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
w.Header().Set("Access-Control-Allow-Headers", "Accept, Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization")

b, _ := json.Marshal(map[string]string{"version": "v7.1.1"})
b, _ := json.Marshal(map[string]string{"version": "v7.1.2"})
w.Write(b)
return nil
} else if r.URL.Path == "/ws" {
Expand Down Expand Up @@ -287,7 +287,7 @@ func handle(w http.ResponseWriter, r *http.Request) (err error) {
GenURL2 string
}{
IsMain: r.URL.Path == "/",
VersionCurrent: "v7.1.1",
VersionCurrent: "v7.1.2",
LatestVersion: latestTag,
GenURL1: codename.Generate(rng, 0),
GenURL2: names.Random(),
Expand Down
6 changes: 3 additions & 3 deletions docs/content/blurbs/source-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ weight = 12

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:

### Latest firmware: **[zeptocore v7.1.1](https://github.com/schollz/_core/releases/download/v7.1.1/zeptocore_v7.1.1.uf2)**
### Latest firmware: **[zeptocore v7.1.2](https://github.com/schollz/_core/releases/download/v7.1.2/zeptocore_v7.1.2.uf2)**

## Instructions

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


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

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

(_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)).
(_Note:_ If using [zeptoboard](#zeptoboard), follow the same instructions but ensure you download the latest [zeptoboard_v7.1.2.uf2](https://github.com/schollz/_core/releases/download/v7.1.2/zeptoboard_v7.1.2.uf2)).

### Tool uploader

Expand Down
10 changes: 5 additions & 5 deletions docs/content/blurbs/uploading-samples.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Uploading samples is a straightforward process similar to transferring a file on
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.


### Use tool online: **[zeptocore v7.1.1](/tool)** (Chrome and Firefox only)
### Use tool online: **[zeptocore v7.1.2](/tool)** (Chrome and Firefox only)


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

<details><summary>Windows</summary>

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

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

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

```
curl -L https://github.com/schollz/_core/releases/download/v7.1.1/core_macos_amd64_v7.1.1 > core_macos
curl -L https://github.com/schollz/_core/releases/download/v7.1.2/core_macos_amd64_v7.1.2 > core_macos
```

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

```
curl -L https://github.com/schollz/_core/releases/download/v7.1.1/core_macos_aarch64_v7.1.1 > core_macos
curl -L https://github.com/schollz/_core/releases/download/v7.1.2/core_macos_aarch64_v7.1.2 > core_macos
```

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

<details><summary>Linux</summary>

#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v7.1.1/core_linux_amd64_v7.1.1)**
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v7.1.2/core_linux_amd64_v7.1.2)**

After downloading, run it directly from the terminal.

Expand Down
10 changes: 5 additions & 5 deletions docs/themes/zeptocore/layouts/_default/baseof.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,16 @@
<div class="hero-inner hero-title">
<p><strong>zeptocore</strong></p>
<p><img src="/img/zepto3.webp"></p>
<!-- <p class="hero-small"><a href="#changelog" style="text-decoration: none;color:inherit;">v7.1.1</a></p> -->
<!-- <p class="hero-small"><a href="#changelog" style="text-decoration: none;color:inherit;">v7.1.2</a></p> -->
<!-- <p class="hero-small">boundless beats in a finite footprint.</p> -->
<p class="hero-small" style="margin-bottom: 1em;">a handmade, handheld sample player.</p>
<p class="hero-small"><a class="buybutton" href="#buy">buy</a></p>
</div>
</div>
<div class="sticky-banner">
<a href="#buy">zeptocore is here.</a>
<!-- <a href="https://github.com/schollz/_core/releases/download/v7.1.1/zeptocore_v7.1.1.uf2">click here to download the
latest zeptocore firmware v7.1.1.</a> -->
<!-- <a href="https://github.com/schollz/_core/releases/download/v7.1.2/zeptocore_v7.1.2.uf2">click here to download the
latest zeptocore firmware v7.1.2.</a> -->
</div>
<!-- make a sticky menu on the left side -->
<div class="sticky-menu fade-out">
Expand Down Expand Up @@ -102,7 +102,7 @@
guide</a>
</div>
<div class="sticky-item">
<a href="https://github.com/schollz/_core/releases/download/v7.1.1/zeptocore_v7.1.1.uf2">
<a href="https://github.com/schollz/_core/releases/download/v7.1.2/zeptocore_v7.1.2.uf2">
<i class="fas fa-download" aria-hidden="true"></i>
Firmware
</a>
Expand Down Expand Up @@ -375,7 +375,7 @@ <h2 id="effect-list" style="padding-left:0.75em;">Effect list</h2>
</section>
<footer>
<div class="footer-inner">
<p>zeptocore v7.1.1</p>
<p>zeptocore v7.1.2</p>
<p>© 2023-2024 <a href="https://infinitedigits.co">infinitedigits.co</a></p>
</div>
</footer>
Expand Down
2 changes: 1 addition & 1 deletion lib/ectocore.h
Original file line number Diff line number Diff line change
Expand Up @@ -1034,7 +1034,7 @@ void __not_in_flash_func(input_handling)() {
int char_input = getchar_timeout_us(10);
if (char_input >= 0) {
if (char_input == 118) {
printf("version=v7.1.1\n");
printf("version=v7.1.2\n");
}
}

Expand Down
2 changes: 1 addition & 1 deletion lib/midi_comm.h
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ void midi_comm_task(midi_comm_callback callback, callback_int_int midi_note_on,
sleep_ms(10);
reset_usb_boot(0, 0);
} else if (status == 176 && channel == 0 && note == 1) {
send_text_as_sysex("version=v7.1.1");
send_text_as_sysex("version=v7.1.2");
}
if (callback != NULL) {
callback(status, channel, note, velocity);
Expand Down
6 changes: 3 additions & 3 deletions lib/zeptocore.h
Original file line number Diff line number Diff line change
Expand Up @@ -141,10 +141,10 @@ void __not_in_flash_func(input_handling)() {
uint8_t sample_selection_index = 0;

// debug test
printStringWithDelay("zv7.1.1");
printStringWithDelay("zv7.1.2");

// print to screen
printf("version=v7.1.1\n");
printf("version=v7.1.2\n");

// initialize the resonsant filter
global_filter_index = 12;
Expand Down Expand Up @@ -241,7 +241,7 @@ void __not_in_flash_func(input_handling)() {
int char_input = getchar_timeout_us(10);
if (char_input >= 0) {
if (char_input == 118) {
printf("version=v7.1.1\n");
printf("version=v7.1.2\n");
}
}

Expand Down
Loading