@tony10000 Can you try that plugin he posted?
Iâve had issues unloading a plugin and reloading it. Letâs rule that out, see if you get it to work by loading the plugin immediately after a reboot.
I did not have any freezing on this fresh attempt to load SimpleClock. I set it to 15 and I still see a zero as the last digit. It never updates for me. After leaving the âAdjustâ knob screen the text below the know goes away.
Oh! The patch has to be playing for the text to update (green Play arrow).
![]()
omg
i am a big dummy
Ah⌠no worries. The dev firmware is rapidly changing and has a lot of rough edges â not everything is obvious!
Iâm just glad that was it!
Sorry to take up your time like that. I am a noob to the MetaModule. Now l can continue fixing those labels and text positioning. Another question is about FullScope, ThingThing, and Tree. They all use my BGPanel which is just a widget with a filled rect. The MetaModule says âCould not load faceplace imageâ because it doesnât have an asset I believe. Should I just make a blank png to make the MetaModule happy?
also now I get this trying to build at this commit
[Wed Mar 26 03:04:36 2025] 37ca8e7 (HEAD â v2.0-dev, origin/v2.0-dev) Update core-interface (comments/docs in register_module) (Dan Green)
[11:30 PM][~/vcv/metamodule-plugin-sdk][v2.0-dev]cmake --fresh -B build -GNinja && cmake --build build && cp ../metamodule-plugins/JWModules.mmplugin /Volumes/NO\ NAME/
-- The C compiler identification is AppleClang 16.0.0.16000026
-- The CXX compiler identification is AppleClang 16.0.0.16000026
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (0.4s)
-- Generating done (0.1s)
-- Build files have been written to: /Users/jeremy/vcv/metamodule-plugin-sdk/build
[1/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_sin.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_sin.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_sin.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_sin.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_sin.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_sin.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_sin.c:42:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[2/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atanh.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atanh.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atanh.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atanh.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atanh.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_atanh.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_atanh.c:33:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[3/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_exp.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_exp.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_exp.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_exp.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_exp.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_exp.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_exp.c:77:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[4/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_rem_pio2.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_rem_pio2.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_rem_pio2.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_rem_pio2.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_rem_pio2.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_rem_pio2.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_rem_pio2.c:130:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[5/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acosh.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acosh.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acosh.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acosh.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acosh.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_acosh.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_acosh.c:29:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[6/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_cosh.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_cosh.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_cosh.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_cosh.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_cosh.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_cosh.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_cosh.c:35:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[7/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_tan.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_tan.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_tan.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_tan.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_tan.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_tan.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_tan.c:48:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[8/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_standard.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_standard.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_standard.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_standard.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_standard.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_standard.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_standard.c:15:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[9/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acos.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acos.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acos.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acos.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_acos.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_acos.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_acos.c:38:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[10/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atan2.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atan2.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atan2.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atan2.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_atan2.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_atan2.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_atan2.c:42:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[11/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_cos.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_cos.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_cos.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_cos.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/k_cos.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_cos.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/k_cos.c:49:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
[12/923] Building C object metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_asin.c.o
FAILED: metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_asin.c.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DMALLOC_PROVIDED -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libc/string -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.1.sdk -mmacosx-version-min=14.7 -Wno-sign-compare -Wno-maybe-uninitialized -Wno-stringop-truncation -Wno-unused-but-set-variable -Wno-unused-variable -Wno-uninitialized -Wno-unused-function -Wno-unused-label -Wno-prio-ctor-dtor -Wno-pointer-sign -Wno-discarded-qualifiers -I/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/include -fbuiltin -fno-math-errno -fvisibility=hidden -MD -MT metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_asin.c.o -MF metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_asin.c.o.d -o metamodule-plugin-libc/CMakeFiles/metamodule-plugin-libc.dir/newlib/libm/math/e_asin.c.o -c /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_asin.c
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-prio-ctor-dtor'; did you mean '-Wno-reorder-ctor'? [-Wunknown-warning-option]
warning: unknown warning option '-Wno-discarded-qualifiers'; did you mean '-Wno-ignored-qualifiers'? [-Wunknown-warning-option]
In file included from /Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/math/e_asin.c:45:
/Users/jeremy/vcv/metamodule-plugin-sdk/metamodule-plugin-libc/newlib/libm/common/fdlibm.h:17:10: fatal error: 'machine/ieeefp.h' file not found
17 | #include <machine/ieeefp.h>
| ^~~~~~~~~~~~~~~~~~
4 warnings and 1 error generated.
ninja: build stopped: subcommand failed.
I fed the errors into ChatGPT. Here is what it came up with:
These warnings indicate that your compiler does not recognize the specified warning suppression flags (-Wno-maybe-uninitialized, -Wno-stringop-truncation, etc.). Instead, it is suggesting similar but valid options that you may have intended to use.
Hereâs a breakdown of whatâs happening:
-Wno-maybe-uninitializedâ-Wno-uninitialized
- The compiler does not recognize
-Wno-maybe-uninitialized, but it suggests-Wno-uninitialized, which suppresses warnings about potentially uninitialized variables.
-Wno-stringop-truncationâ-Wno-string-concatenation
- The compiler does not recognize
-Wno-stringop-truncation, but it suggests-Wno-string-concatenation, which suppresses warnings related to string concatenation.
-Wno-prio-ctor-dtorâ-Wno-reorder-ctor
-Wno-prio-ctor-dtoris unrecognized, but-Wno-reorder-ctormight be what you meant, which suppresses warnings related to constructor initialization order.
-Wno-discarded-qualifiersâ-Wno-ignored-qualifiers
-Wno-discarded-qualifiersis unrecognized, but-Wno-ignored-qualifiersis a valid flag to suppress warnings about ignored type qualifiers (likeconstorvolatile).
What to Do:
- Check your build system or compiler flags to ensure you are using the correct warnings.
- If you intended to suppress a particular warning, use the suggested correct flags.
- Some flags may be specific to certain compilers (e.g., GCC vs. Clang). If youâre switching compilers, some warning flags may not be available.
- If youâre using an older compiler, newer warning flags may not be supported.
Looks like youâre in the metamodule-plugin-sdk directory. You need to be in the your pluginâs directory to build it (in JWModulesMeta/)
Not a problem at all, Iâm really happy youâre taking the time to port your wonderful modules.
For the modules without faceplates, yeah a blank PNG will work (sized at 240px high and however many pixels wide for the designated HP â about 9.5px per HP)
BTW in the next dev firmware series (dev-13), the SimpleClock BPM widget displays correctly. I added a little bit about allowing text labels to overflow the widget box in that series (but only nvgText, not any other nvg shapes):
Do you still need me to test this?
Oh, thereâs a bug in the code I sent you for CenteredLabel. The knob member should initialized to nullptr, like this:
struct CenteredLabel : Widget {
int fontSize;
std::string text = "";
SmallWhiteKnob *knob = nullptr;
Otherwise it will crash sometimes when adding a module with a CenteredLabel.
Thank you @danngreen for all your help. I think I am almost there. I just need people to try out this beta and let me know if there are any major issues with any module. @tony10000 and whoever wants to test
here is the release with a note to upgrade to the latest firmware.
I just downloaded it and will be testing.
Will do, thanking you for your wonderful work.
@danngreen any idea why this silly module doesnât show my wavehead logo and move it up and down?
OCat doesnât work eitherâŚ
So, the first thing is that MetaModule ignores SvgScrews, since screws donât make sense to draw on a small screen. And the Wavhead is an SvgScrew, so it just gets ignored.
But, I donât think the animation will work the way its done because the box.size and box.pos of a widget is not dynamic. So the box gets read when the module is created and then thatâs what the MM uses.
Right now the only graphics that are allowed to be dynamically drawn are using the nvg* commands. So the only way to do it, you would need to draw a vector version of it using nvg commands (you could probably use nvgTranslate). The overall widget box would need to be the maximum area that the image might be drawn in, so that the pixel buffer can be allocated as such.
Oh, also the widgets should be defined as SvgWidget, not Widget:
SvgWidget* widgetToMove[16];
SvgWidget* snowflakesArr[10];
The MetaModule uses the declared type of a widget to determine how to draw it (rather than calling all the draw() functions which is too slow)
I made that change, and also changed WaveHeadLogo to:
struct WavHeadLogo : SvgWidget {
WavHeadLogo() {
setSvg(APP->window->loadSvg(asset::plugin(pluginInstance, "res/WavHeadSmall.svg")));
}
};
And the Wavhead person is drawn at the bottom (no animation).





