@weow147, Hi, welcome to the forum!
Thank you for posting code in a code window. Please also post diagnostic output in a code window, too.
Please read How to get the best out of this forum if you haven't done yet.
Your diagnostic output looks uncommon; I would expect to see busy times from diagnostic output in Serial Monitor.
Busy Timeouts most likely are caused by SPI communication not working, or wrong panel selected.
Please report your wiring, point-to-point, to be able to check against your constructor parameters.
And provide a link to the display you bought, to see if you bought it with a HAT for connection.
Note that my suggested wiring and parameters are different than the wiring used by the Waveshare examples. Just make sure that your wiring corresponds to your parameters.
Yes, MKR1000 is SAMD architecture.
Jean-Marc