# Arduino-proffieboard updated to version 4.1

**URL:** <https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007>\
**Category:** ProffieOS\
**Created:** [October 27, 2024, 7:20am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007 "2024-10-27T07:20:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 27, 2024, 7:20am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/1 "2024-10-27T07:20:13Z")

</div>

This brings a new compiler which seems to have fewer bugs than the old one, and may also generate _slightly_ more efficient code. There is also a new menu for SPI speed which can largely be ignored.

Please note that Arduno 2.x is required to install this. It can still be used with Arduino 1.x, but only after you install it with Arduno 2.x (or manually).

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [October 27, 2024, 8:06am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/2 "2024-10-27T08:06:23Z")

</div>

How about “Periphereal Clock:” half or full ?

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 27, 2024, 8:07am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/3 "2024-10-27T08:07:43Z")

</div>

Ah, yes, that’s the SPI clock.  
Leave it at half unless you have a large SPI display.

---

<div class="post-metadata">

**Author:** ![Sabersense](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/sabersense/32/2960_2.png) [@Sabersense](https://crucible.hubbe.net/u/Sabersense)\
**Post date:** [October 27, 2024, 8:49am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/4 "2024-10-27T08:49:36Z")

</div>

Done.  
So far seems to be working on my preferred Arduino 1.8.19. 👍

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 27, 2024, 8:51pm UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/5 "2024-10-27T20:51:07Z")

</div>

I just flashed 1 new font/blade style with the 4.1 and more than half of my font/blade styles looks really weird , some wrong colors and other errors i could only show it in a video …

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 27, 2024, 9:17pm UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/6 "2024-10-27T21:17:49Z")

</div>

Do they start working again if you go back to 3.6?  
If you want to post a video, you’ll need to upload it somewhere else, like youtube, google photos or facebook and the link it here.

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 27, 2024, 9:41pm UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/7 "2024-10-27T21:41:03Z")

</div>

I re flashed it with 3.6 and now its back to normal .  
I believe that the blade styles that did have spark tip and power-flash where the ones working with errors

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 27, 2024, 9:53pm UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/8 "2024-10-27T21:53:13Z")

</div>

And you didn’t change anything else?  
What version of ProffieOS are you using?  
Can you post your config file?

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 27, 2024, 11:17pm UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/9 "2024-10-27T23:17:46Z")

</div>

I did not change anything else , same settings . OS7.14 arduino 2.3.3  
I flashed again with 4.1 and got the same errors with the blade styles

> **[Cultist - Pastebin.com](https://pastebin.com/uk74vnw9)**
>
> Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 28, 2024, 7:49am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/10 "2024-10-28T07:49:20Z")

</div>

So I’ve done some experimenting, and there is definitely a difference i how  
TrWipeSparkTipX behaves between 3.6 and 4.1. I’m not sure why yet, but hopefully I can figure it out tomorrow, because it’s bedtime.

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 28, 2024, 7:57am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/11 "2024-10-28T07:57:53Z")

</div>

ok no worries, thank you so much for your time

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 29, 2024, 5:42am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/12 "2024-10-29T05:42:47Z")

</div>

This is really starting to look like a compiler bug.  
Inserting some printouts to debug the problem suddenly made the problem go away…

I’m probably going to have to withdraw 4.1 and see if there is a slightly less buggy version of gcc out there somewhere…

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 29, 2024, 6:08am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/13 "2024-10-29T06:08:19Z")

</div>

Oh ok, I see, I was checking and there are other effects that also get errors  
And notice with 3.6 my memory it’s 67%  
And with 4.1 78%

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 29, 2024, 6:11am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/14 "2024-10-29T06:11:38Z")

</div>

It’s unfortunate, because the compiler also fixed some problems.  
I’m going to set up a new gcc (13.3) for the beta version of the arduino-proffieboard plugin, let’s hope it has fewer problems…

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 29, 2024, 6:15am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/15 "2024-10-29T06:15:25Z")

</div>

Ja, what I did like it’s that it was way faster when loading the config to the board.  
I’ll be glad to test, I’m a complete noob but I love doing this 🙂

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 29, 2024, 6:35am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/16 "2024-10-29T06:35:52Z")

</div>

On a mac?  
(Newer arm-gcc comes with support for arm-macs, older ones has to be run through the x86-64 emulation layer…)

---

<div class="post-metadata">

**Author:** ![Edgar](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/edgar/32/6030_2.png) [@Edgar](https://crucible.hubbe.net/u/Edgar)\
**Post date:** [October 29, 2024, 6:53am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/17 "2024-10-29T06:53:16Z")

</div>

Windows 11

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 29, 2024, 7:21am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/18 "2024-10-29T07:21:33Z")

</div>

Interesting, not sure why that would be faster.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 29, 2024, 7:29am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/19 "2024-10-29T07:29:37Z")

</div>

I tried upgrading to gcc 13-3rel1, but the bug seems to still be there unfortunately. ☹

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [October 29, 2024, 8:07am UTC](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007/20 "2024-10-29T08:07:28Z")

</div>

… and of course the bug _only_ happens when you specify “smallest size” as your optimization level. ☹

[Next page](https://crucible.hubbe.net/t/arduino-proffieboard-updated-to-version-4-1/6007.md?page=2)
