Commit Graph

1467 Commits

Author SHA1 Message Date
shawn d01a7df03a chore: rebrand as OP-Pedal fork of PiPedal v2.0.107
CMake / build (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
2026-06-20 10:56:19 -04:00
Robin Davies 0db76000d4 Bad link in README.md
Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-18 09:28:15 -04:00
Robin Davies a552fb34f3 Merge pull request #516 from rerdavies/dev
v2.0.107 Dev Merge
2026-06-18 09:23:09 -04:00
Robin E.R. Davies d75a52bdac RE-add esbuild 2026-06-18 08:30:36 -04:00
Robin E.R. Davies b8cec3e1e8 Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-18 08:18:51 -04:00
Robin E.R. Davies e71594000a Referesh vite dependencies in Prod build. 2026-06-18 08:18:48 -04:00
Robin E. R. Davies 5b644fe74c Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-18 08:17:23 -04:00
Robin E. R. Davies 1cd9105f9a ToobAmp v1.3.82 aarch64 2026-06-18 08:16:40 -04:00
Robin E.R. Davies 3539ebcef3 Merge branch 'main' of https://github.com/rerdavies/pipedal into dev 2026-06-18 08:06:07 -04:00
Robin E.R. Davies 11a5c3e174 v2.0.107 2026-06-18 08:04:55 -04:00
Robin E.R. Davies a6a620ad55 Merge branch 'main' of https://github.com/rerdavies/pipedal 2026-06-18 07:58:36 -04:00
Robin E.R. Davies 52e7ea8ad0 ToobAmp v1.3.82 amd64 2026-06-18 07:58:32 -04:00
Robin Davies 7d611709b5 Update ReleaseNotes with contributor information
Added contributor names for minor features.

Signed-off-by: Robin Davies <rerdavies@gmail.com>
2026-06-17 14:18:18 -04:00
Robin E.R. Davies 4522200b3b Merge branch 'dev' of https://github.com/rerdavies/pipedal 2026-06-17 14:11:24 -04:00
Robin E. R. Davies 321fc792bb Release notes. 2026-06-17 12:38:40 -04:00
Robin E. R. Davies 8917889406 Correct release note credits. 2026-06-17 12:28:07 -04:00
Robin E.R. Davies e5fd55d505 Build fixes, promot Arch Linux build to alpha status. 2026-06-17 12:24:06 -04:00
Robin E.R. Davies d6ee400394 Must not install .so's from build dependencies. We should be using .a files instead. 2026-06-17 12:12:46 -04:00
Robin E.R. Davies 8bc43e76fd ToobAmp 1.3.81 amd64 2026-06-17 11:55:08 -04:00
Robin E.R. Davies ef28f2684d Do NOT install LIBZIP files. (we use the .a file) 2026-06-17 11:53:12 -04:00
Robin E. R. Davies 78bc3d1d1a Promote 2.0.106 to a release build. 2026-06-17 11:46:14 -04:00
Robin E.R. Davies 7e7f6d926c Include SQLLite build in ALL target. 2026-06-17 11:24:53 -04:00
Robin E.R. Davies 81395a66a4 Remove zlib and sqllite install dependencies. (use static libs) 2026-06-17 11:22:32 -04:00
Robin E. R. Davies f6bff2a682 Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-17 10:36:05 -04:00
Robin E. R. Davies 859500a8ac Fix Catch2 build break on Debian 12 2026-06-17 10:35:57 -04:00
Robin Davies a752eac22c Merge pull request #508 from rerdavies/dependabot/npm_and_yarn/vite/npm_and_yarn-30ae9b537b
Bump esbuild from 0.25.2 to removed in /vite in the npm_and_yarn group across 1 directory
2026-06-17 09:37:22 -04:00
Robin Davies 56be988646 Merge pull request #511 from onirob/fix-alsa-midi-freeze
Fix MIDI input freeze under continuous CC input
2026-06-17 09:36:11 -04:00
Roberto Figliè 2703bfc221 Fix for midi freeze
Reset midiEventMemoryIndex in AlsaDriver.cpp when starting MIDI processing and when clearing midiEventCount to avoid stale index/state issues while using expression pedals.
2026-06-17 12:01:26 +02:00
Robin E. R. Davies f836ed5f98 TooBAmp 1.3.81 aarch64 2026-06-16 16:42:26 -04:00
Robin E. R. Davies eda38c376d v2.0.106-Experimental - Private release for internal development use (building additional Factory Presets).
Adds TooB Multi-Tap Delay
2026-06-16 16:16:27 -04:00
Robin E.R. Davies 57ce06cecd Copy/Paste for splits effects. 2026-06-16 03:39:50 -04:00
Robin E.R. Davies 0bd7cea73c Merge branch 'dev' of https://github.com/rerdavies/pipedal into dev 2026-06-15 09:30:57 -04:00
Robin E.R. Davies 84b9469896 Allow dragging of Splits 2026-06-15 09:30:52 -04:00
FoolHen 238810caf8 Add WIP notice about Arch instructions in docs 2026-06-14 17:11:30 +02:00
dependabot[bot] dd7fb7fb11 Bump esbuild in /vite in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the /vite directory: [esbuild](https://github.com/evanw/esbuild).


Removes `esbuild`

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version:
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-14 03:01:29 +00:00
Robin Davies 9c9096b984 Merge pull request #504 from rerdavies/dev_arch_cont
More Arch fixes
2026-06-11 18:51:08 -04:00
FoolHen 97234a352c Remove disable tests flag from Arch instructions in docs 2026-06-10 17:12:51 +02:00
FoolHen 5eebe29326 Fix test build failures on Arch with Catch2 v3 and GCC 16
- Add missing <unistd.h> include in AlsaDriverTest.cpp for sleep().
- Link Catch2::Catch2WithMain alongside Catch2::Catch2 for pipedaltest
  and jsonTest test targets. Catch2 v3 requires this for CATCH_CONFIG_MAIN
  to provide the main() entry point.
2026-06-10 17:09:25 +02:00
FoolHen df949ca20c Also install ftxui shared libraries from FetchContent
pipedal_kconfig links against libftxui-component.so, libftxui-dom.so,
and libftxui-screen.so built via FetchContent. Without explicit install
rules, these are missing after installation on distros that don't
provide ftxui as a system package (e.g. Arch), causing
'cannot open shared object file' at runtime.

Also update the comment to reflect all three dependency groups:
SQLiteCpp, libzip, and ftxui.
2026-06-10 16:32:23 +02:00
FoolHen e09ccc13f5 Fix build issues with PIPEDAL_DISABLE_COPYRIGHT_BUILD
- Wrap notices.txt install in if(NOT PIPEDAL_DISABLE_COPYRIGHT_BUILD)
  so the install doesn't fail when copyright generation is skipped.

- Add explicit install rules for libSQLiteCpp.so.0, libsqlite3.so,
  and libzip.so.5. These are built from submodules but their own
  install targets are suppressed (SQLITECPP_INSTALL=OFF,
  LIBZIP_DO_INSTALL=OFF), so they were never copied to /usr/lib,
  causing 'cannot open shared object file' errors on distros
  without these as system packages (e.g. Arch vs Ubuntu).
2026-06-10 16:30:15 +02:00
FoolHen b322366077 Create netdev group in pipedalconfig 2026-06-10 16:29:18 +02:00
FoolHen 708524838d Fix build flag name in docs 2026-06-10 16:28:59 +02:00
Robin Davies 2cdd9068b1 Merge pull request #503 from rerdavies/dev_arch
Add support for Arch
2026-06-08 19:12:51 -04:00
Robin E.R. Davies 89f2c2798e Move options to start of CMakeFile. Rename to PIPEDAL_DISABLE_COPYRIGHT_BUILD to minimize potential package comflicts. 2026-06-08 18:42:23 -04:00
FoolHen 4bb2f917e6 Add Arch Linux build prerequisites to documentation 2026-06-08 13:21:03 +02:00
FoolHen c9d5f3f9b0 Fix .deb extraction for systems without dpkg-deb
Replace dpkg-deb -x (Debian-specific) with ar + tar for portable
.deb extraction. The script now handles .deb archives using standard
tools available on all Linux distributions.
2026-06-08 13:14:34 +02:00
FoolHen 9f20457f21 Add missing includes and link dependencies for GCC 16
GCC 16 on Arch Linux no longer implicitly includes certain standard
headers. This causes 'not declared' errors for POSIX functions.

- PiPedalCommon/src/CMakeLists.txt: Link asound library for ALSA sequencer
- DBusDispatcher.cpp: Add <unistd.h> for read()/write()/close()
- AuxInTest.cpp: Add <unistd.h> for sleep()
- kconfigMain.cpp: Add <unistd.h> for getuid()
- ModFileTypes.cpp: Add <mutex> for std::mutex/std::lock_guard
2026-06-08 13:14:34 +02:00
FoolHen 1e41850bec Fix libzip build failure due to BUILD_SHARED_LIBS collision
SQLiteCpp's option(BUILD_SHARED_LIBS OFF) sets the variable in cache,
which then leaks into libzip's build. libzip defaults to ON but sees
the cached OFF value, causing it to attempt linking against
zstd::libzstd_static which doesn't exist when only the shared library
is installed (e.g., on Arch Linux).

Fix by explicitly setting BUILD_SHARED_LIBS=ON before add_subdirectory(libzip).
2026-06-08 13:14:34 +02:00
FoolHen 03b8f52fa9 Fix architecture detection for non-Debian distros
Replace dpkg --print-architecture (Debian-specific) with a portable
cmake-based approach using CMAKE_SYSTEM_PROCESSOR mapped to Debian
architecture names (x86_64→amd64, aarch64→arm64, armv7l→armhf, i686→i386).
2026-06-08 13:14:34 +02:00
FoolHen fb6986c16d Update websocketpp submodule for Boost ≥ 1.87 compatibility 2026-06-08 12:28:07 +02:00