Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring x64/ARM build compatibility patches into main #328

Merged
merged 3 commits into from
Aug 29, 2023

Conversation

Dewb
Copy link
Contributor

@Dewb Dewb commented Aug 28, 2023

What does this PR do?

This folds in changes necessary to build the TT source for x64/ARM and use it in VCV Rack. There is no direct hardware benefit to these changes, but they should be benign.

The indirect benefit to merging this is that afterwards any branch off main can be tested in VCV Rack prior to being tested in hardware, without having to first pollute the feature branch with Rack compatibility patches.

Provide links to any related discussion on lines.

https://llllllll.co/t/monome-vcv-rack-ports-development-log/10337

How should this be manually tested?

Build, flash to module, test scene save and restore.

Any background context you want to provide?

n/a

If the related Github issues aren't referenced in your commits, please link to them here.

n/a

I have,

  • updated CHANGELOG.md and whats_new.md
  • (n/a) updated the documentation
  • (n/a) updated help_mode.c (if applicable)

* Reapply TT/VCV Rack modifications to 3.2.0 branch

* Fix const RDATA for gcc 10

* Switch to libavr32 fork

* Move TT libavr32 back to upstream/main

* First pass at separating scene serialization from USB

* Remove unnecessary scene_num arg from serialization functions

* Separate header for serializer typedefs

* Init scene cal data to fix div by zero in test suite

* Add serialization tests

* Add fragment deserialization test

* Update presets 5-7 for post-2.0 II ops

* tidy up function names

* move nvram datatypes to header

* build with avr32-gcc
@Dewb Dewb changed the title Bring x86-64 build compatibility patches into main Bring x64/ARM build compatibility patches into main Aug 28, 2023
@scanner-darkly scanner-darkly merged commit 2779adb into monome:main Aug 29, 2023
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants