JW Plugins on MM?

@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).

1 Like

:man_facepalming:

omg

i am a big dummy

1 Like

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!

1 Like

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:

  1. -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.
  1. -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.
  1. -Wno-prio-ctor-dtor → -Wno-reorder-ctor
  • -Wno-prio-ctor-dtor is unrecognized, but -Wno-reorder-ctor might be what you meant, which suppresses warnings related to constructor initialization order.
  1. -Wno-discarded-qualifiers → -Wno-ignored-qualifiers
  • -Wno-discarded-qualifiers is unrecognized, but -Wno-ignored-qualifiers is a valid flag to suppress warnings about ignored type qualifiers (like const or volatile).

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/)

1 Like

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):

1 Like

Do you still need me to test this?

1 Like

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.

1 Like

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.

2 Likes

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).