Error placing image on arc knob, 2 (3) errors

LVGL 9, just simply (ha!) trying to place a simple custom pointer on the arc knob.
I’ve “declared” the image, it’s there, edited in GIMP and exported as a 16BCPA image (simple, two colors, one transparent).
I “can” get the image in, but I get errors.
[Warn] (1.043, +18) lv_fs_open: Can’t open file (?␁): unknown driver letter lv_fs.c:88

[Error] (1.051, +8) image_decoder_get_info: File open failed: 3 lv_image_decoder.c:368

Location of actual file is the src directory. I’ve tried everything I can think of and searched for on the internet.

As I said, the image does load, it’s not “bound”, that’s a different topic here.
But another curious thing is, even with the “regular” knob (which IS bound), when the arc value reached “between 10:00 and 2:00” on the arc, I generated a bunch of those errors again. I say “between 10:00 and 2:00” because it doesn’t matter what the range is set to, so the “value” doesn’t matter, only the knobs position ON the arc.

Can somebody please give me a hand? I’m stuck, I’ve run out of things to try. There’s plenty of topics, but I’m not using UNIX or RaspberryPi or Python. Very few solutions apply to me, and the ones I try, do not work.

I really don’t know what’s worse… it not working, or working and not knowing what I did.
I did try a different file format, RGB565A8, which I really didn’t think would work, and am not sure that’s the issue.

But I’m updating the arc’s bound value in a lv_timer() loop, and added the lv_align() and LV_rotate() there also. I didn’t think it would work, but it does.

But now I get some random characters in the center of the screen. They have been an issue for maybe a week now, maybe longer.

No idea what’s going there, as I’m trying to get just the arc working, there’s almost nothing else there (a display at the bottom for a counter, that’s it). No buttons, no nothing.
Setup, timer, timer callback, main_gui, touchscreen_read… that’s it (arc in the main gui). There’s no element in the center of the screen, no text, no buttons, nothing.

Oh, one of my first posts here was about getting multiple call backs every time it booted. About 8 for each button. I don’t remember the code I had, but I believe that was tied to the “Arduino map()” function “touchscreen_read()”. I just now had that statement just before a serial.printf() statement and I got the same thing, several print outs. There’s no way that it should have have done that, there’s no loop. Removed that “map()” function, and no more multiple print outs. Not sure how that’s happening, except maybe map() makes a couple calls, and gets confused about the return location, once the map() function is satisfied, it falls through and stops multiple executions.

I would appreciate it if somebody could explain those random characters, or at least how to cover them up since they don’t seem to be breaking anything (for a change!).

Stop writing romains, start reading docu Arc (lv_arc) - LVGL 9.4 documentation
Image Converter — LVGL

lvconf parameters setup required for transparent …

And primary show code.

Well, I wasn’t looking for a detailed analysis. Just something to look at that somebody else may have seen that caused that issue. You know (I’m sure) “look at this…” sort of thing.
But thanks anyway.