# ProffieOS V6 pre-alpha discussion

**URL:** <https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28>\
**Category:** ProffieOS\
**Created:** [March 10, 2021, 3:38am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28 "2021-03-10T03:38:57Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![MegtoothSith](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/megtoothsith/32/659_2.png) [@MegtoothSith](https://crucible.hubbe.net/u/MegtoothSith)\
**Post date:** [June 6, 2021, 4:10am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/123 "2021-06-06T04:10:39Z")

</div>

Thank you NoSloppy! All fixed, at least my computer. I just read through Fernando’s prop file in the pull request section. Wowsa, that is going to be a lot of defines! That prop file is almost as long as the old TeensySaber OS was! Lots of work there Fernando. Interesting to see all the behind the scenes work in Github. I wish I could be more help there…but I cannot.

---

<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:** [June 6, 2021, 4:20am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/124 "2021-06-06T04:20:35Z")

</div>

> [@MegtoothSith](#):
>
> That prop file is almost as long as the old TeensySaber OS was!

LOL that’s the first thing I noticed. It’s 2.9 times longer than the entire ProffieOS.ino.! 🙂 Insane amount of dedication and hard work there.

---

<div class="post-metadata">

**Author:** ![Afrojedi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/afrojedi/32/218_2.png) [@Afrojedi](https://crucible.hubbe.net/u/Afrojedi)\
**Post date:** [June 6, 2021, 10:22am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/125 "2021-06-06T10:22:26Z")

</div>

I’ve been running plugin 2.2 for a while it’s solid and I save a whole heap on memory, with out it I’d be running about 25 presets rather then the 43 I currently have.

---

<div class="post-metadata">

**Author:** ![Fett263](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/fett263/32/214_2.png) [@Fett263](https://crucible.hubbe.net/u/Fett263)\
**Post date:** [June 6, 2021, 12:20pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/126 "2021-06-06T12:20:37Z")

</div>

Yeah, there’s a lot of additions, the bulk is the menu system for Edit Mode, which is an option. There’s only a few new defines, most were from OS5. But yes, it is a lot of code to get all of the new capabilities added but as Fredrik is reviewing he’s helping streamline a bit.

---

<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:** [June 13, 2021, 11:33pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/127 "2021-06-13T23:33:29Z")

</div>

May I ask what’s up with the commit “move frame buffer back to display class”  
for ssd1306?

---

<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:** [June 14, 2021, 12:01am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/128 "2021-06-14T00:01:01Z")

</div>

It’s a preparation for making it possible to have an ammo counter on the display, and eventually for having per-preset renderers for displays. (Styles for displays basically.)

---

<div class="post-metadata">

**Author:** ![astromech](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/astromech/32/52_2.png) [@astromech](https://crucible.hubbe.net/u/astromech)\
**Post date:** [June 15, 2021, 12:08pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/129 "2021-06-15T12:08:11Z")

</div>

Did somebody say M41A Pulse Rifle?

---

<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:** [June 16, 2021, 3:10am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/130 "2021-06-16T03:10:59Z")

</div>

@profezzorn. I’m having random EVENTs happening while the saber sits on the bench idle.  
There are a few bullet points so I’ll try to be clear.

I booted the saber with mass storage on to copy some fonts over. (testing SD issues)  
I went to grab some food while this was going to be a good chunk of time for a slow transfer.  
I came back to find a lit saber and several EVENTS as the culprit in serial monitor.  
A few Aux presses, then a Power, then a few Push ONs.  
Since we can paste code in a friendly manner here, I’ll include the whole session from when it booted until I returned:

```auto
19:56:52.476 -> Welcome to ProffieOS, Brian. Type 'help' for more info.:)
19:56:57.155 -> Amplifier off.
19:56:58.150 -> Unmounting SD Card.
19:57:10.407 -> Battery voltage: 3.98
19:57:30.396 -> Battery voltage: 3.98
19:57:50.399 -> Battery voltage: 3.98
19:58:10.409 -> Battery voltage: 3.99
19:58:30.410 -> Battery voltage: 3.99
19:58:50.395 -> Battery voltage: 3.99
19:59:10.397 -> Battery voltage: 3.99
19:59:30.433 -> Battery voltage: 3.99
19:59:50.417 -> Battery voltage: 3.99
20:00:10.442 -> Battery voltage: 3.99
20:00:30.426 -> Battery voltage: 3.99
20:00:50.421 -> Battery voltage: 3.99
20:01:10.432 -> Battery voltage: 3.99
20:01:30.434 -> Battery voltage: 3.99
20:01:50.426 -> Battery voltage: 4.00
20:02:01.632 -> Booster off.
20:02:10.420 -> Motion disable.
20:02:10.454 -> Battery voltage: 4.05
20:02:12.418 -> I2C sleeping..
20:02:30.451 -> Battery voltage: 4.05
20:02:50.443 -> Battery voltage: 4.05
20:03:10.451 -> Battery voltage: 4.05
20:03:30.458 -> Battery voltage: 4.05
20:03:50.463 -> Battery voltage: 4.05
20:04:10.465 -> Battery voltage: 4.05
20:04:30.476 -> Battery voltage: 4.05
20:04:50.457 -> Battery voltage: 4.05
20:05:10.486 -> Battery voltage: 4.05
20:05:30.474 -> Battery voltage: 4.05
20:05:50.472 -> Battery voltage: 4.05
20:06:10.466 -> Battery voltage: 4.05
20:06:30.471 -> Battery voltage: 4.05
20:06:50.498 -> Battery voltage: 4.05
20:07:10.485 -> Battery voltage: 4.05
20:07:30.489 -> Battery voltage: 4.05
20:07:50.488 -> Battery voltage: 4.05
20:08:10.495 -> Battery voltage: 4.05
20:08:30.511 -> Battery voltage: 4.05
20:08:50.482 -> Battery voltage: 4.05
20:09:10.512 -> Battery voltage: 4.05
20:09:30.516 -> Battery voltage: 4.05
20:09:50.514 -> Battery voltage: 4.06
20:10:10.504 -> Battery voltage: 4.06
20:10:30.519 -> Battery voltage: 4.06
20:10:50.522 -> Battery voltage: 4.06
20:11:10.544 -> Battery voltage: 4.06
20:11:30.545 -> Battery voltage: 4.06
20:11:50.533 -> Battery voltage: 4.06
20:12:10.534 -> Battery voltage: 4.06
20:12:30.533 -> Battery voltage: 4.06
20:12:50.532 -> Battery voltage: 4.06
20:13:10.548 -> Battery voltage: 4.06
20:13:30.674 -> Battery voltage: 4.06
20:13:50.646 -> Battery voltage: 4.06
20:14:10.649 -> Battery voltage: 4.06
20:14:30.656 -> Battery voltage: 4.06
20:14:50.682 -> Battery voltage: 4.06
20:15:10.661 -> Battery voltage: 4.06
20:15:30.659 -> Battery voltage: 4.06
20:15:50.696 -> Battery voltage: 4.06
20:16:10.680 -> Battery voltage: 4.07
20:16:30.679 -> Battery voltage: 4.07
20:16:50.680 -> Battery voltage: 4.07
20:17:10.690 -> Battery voltage: 4.07
20:17:30.705 -> Battery voltage: 4.07
20:17:50.709 -> Battery voltage: 4.07
20:18:10.698 -> Battery voltage: 4.07
20:18:30.713 -> Battery voltage: 4.07
20:18:50.712 -> Battery voltage: 4.07
20:19:10.709 -> Battery voltage: 4.07
20:19:30.723 -> Battery voltage: 4.07
20:19:50.703 -> Battery voltage: 4.07
20:20:10.729 -> Battery voltage: 4.07
20:20:30.729 -> Battery voltage: 4.07
20:20:50.722 -> Battery voltage: 4.07
20:21:10.733 -> Battery voltage: 4.07
20:21:30.746 -> Battery voltage: 4.07
20:21:50.730 -> Battery voltage: 4.07
20:22:10.731 -> Battery voltage: 4.07
20:22:30.720 -> Battery voltage: 4.07
20:22:50.743 -> Battery voltage: 4.07
20:23:10.753 -> Battery voltage: 4.07
20:23:30.724 -> Battery voltage: 4.07
20:23:50.746 -> Battery voltage: 4.07
20:24:10.749 -> Battery voltage: 4.07
20:24:30.741 -> Battery voltage: 4.07
20:24:50.754 -> Battery voltage: 4.07
20:25:10.765 -> Battery voltage: 4.07
20:25:30.757 -> Battery voltage: 4.07
20:25:50.762 -> Battery voltage: 4.08
20:26:10.751 -> Battery voltage: 4.08
20:26:30.784 -> Battery voltage: 4.08
20:26:50.817 -> Battery voltage: 4.08
20:27:30.882 -> Battery voltage: 4.08
20:27:50.915 -> Battery voltage: 4.08
20:28:10.947 -> Battery voltage: 4.08
20:28:30.980 -> Battery voltage: 4.08
20:28:51.013 -> Battery voltage: 4.08
20:29:11.046 -> Battery voltage: 4.08
20:29:31.079 -> Battery voltage: 4.08
20:29:51.111 -> Battery voltage: 4.08
20:30:11.144 -> Battery voltage: 4.08
20:30:31.177 -> Battery voltage: 4.08
20:30:51.210 -> Battery voltage: 4.08
20:30:56.626 -> Battery voltage: 4.08
20:31:16.657 -> Battery voltage: 4.08
20:31:36.689 -> Battery voltage: 4.08
20:31:56.722 -> Battery voltage: 4.09
20:32:16.755 -> Battery voltage: 4.09
20:32:36.788 -> Battery voltage: 4.09
20:32:56.820 -> Battery voltage: 4.09
20:33:16.853 -> Battery voltage: 4.09
20:33:36.886 -> Battery voltage: 4.09
20:33:56.919 -> Battery voltage: 4.09
20:34:16.645 -> Battery voltage: 4.09
20:34:36.677 -> Battery voltage: 4.09
20:34:56.709 -> Battery voltage: 4.09
20:35:16.742 -> Battery voltage: 4.09
20:35:36.775 -> Battery voltage: 4.09
20:35:56.657 -> Battery voltage: 4.09
20:36:16.789 -> Battery voltage: 4.09
20:36:36.822 -> Battery voltage: 4.09
20:36:56.854 -> Battery voltage: 4.09
20:37:16.887 -> Battery voltage: 4.09
20:37:36.920 -> Battery voltage: 4.09
20:37:56.953 -> Battery voltage: 4.09
20:38:16.985 -> Battery voltage: 4.09
20:38:37.018 -> Battery voltage: 4.09
20:38:57.051 -> Battery voltage: 4.09
20:39:17.084 -> Battery voltage: 4.09
20:39:37.116 -> Battery voltage: 4.09
20:39:57.149 -> Battery voltage: 4.09
20:40:17.182 -> Battery voltage: 4.09
20:40:37.215 -> Battery voltage: 4.09
20:40:56.921 -> Battery voltage: 4.09
20:41:16.953 -> Battery voltage: 4.10
20:41:36.985 -> Battery voltage: 4.10
20:41:57.018 -> Battery voltage: 4.10
20:42:17.051 -> Battery voltage: 4.10
20:42:37.084 -> Battery voltage: 4.10
20:42:57.116 -> Battery voltage: 4.10
20:43:17.149 -> Battery voltage: 4.10
20:43:37.182 -> Battery voltage: 4.10
20:44:05.170 -> Battery voltage: 4.10
20:44:19.131 -> Battery voltage: 4.10
20:44:39.235 -> Battery voltage: 4.10
20:45:01.825 -> Battery voltage: 4.10
20:45:12.265 -> Battery voltage: 4.10
20:45:32.329 -> Battery voltage: 4.10
20:45:52.362 -> Battery voltage: 4.10
20:46:17.244 -> Battery voltage: 4.10
20:46:37.276 -> Battery voltage: 4.10
20:46:57.309 -> Battery voltage: 4.10
20:47:14.599 -> Battery voltage: 4.10
20:47:34.631 -> Battery voltage: 4.10
20:47:54.663 -> Battery voltage: 4.11
20:48:14.696 -> Battery voltage: 4.11
20:48:32.232 -> Battery voltage: 4.11
20:48:52.263 -> Battery voltage: 4.11
20:49:12.296 -> Battery voltage: 4.11
20:49:32.447 -> Battery voltage: 4.11
20:49:53.461 -> Battery voltage: 4.11
20:50:15.117 -> Battery voltage: 4.11
20:50:42.921 -> Battery voltage: 4.11
20:50:55.423 -> Battery voltage: 4.11
20:51:12.767 -> Battery voltage: 4.11
20:51:37.858 -> Battery voltage: 4.11
20:52:03.400 -> Battery voltage: 4.11
20:52:13.754 -> Battery voltage: 4.11
20:52:34.122 -> Battery voltage: 4.11
20:52:53.250 -> Battery voltage: 4.11
20:53:13.445 -> Battery voltage: 4.11
20:53:38.509 -> Battery voltage: 4.11
20:53:59.722 -> Battery voltage: 4.11
20:54:27.514 -> Battery voltage: 4.11
20:54:47.546 -> Battery voltage: 4.11
20:55:07.579 -> Battery voltage: 4.11
20:55:27.611 -> Battery voltage: 4.11
20:55:47.644 -> Battery voltage: 4.11
20:55:57.807 -> Battery voltage: 4.11
20:56:17.838 -> Battery voltage: 4.11
20:56:42.854 -> Battery voltage: 4.11
20:57:02.887 -> Battery voltage: 4.11
20:57:22.919 -> Battery voltage: 4.11
20:57:42.952 -> Battery voltage: 4.11
20:58:02.984 -> Battery voltage: 4.11
20:58:23.017 -> Battery voltage: 4.11
20:58:43.049 -> Battery voltage: 4.12
20:59:03.082 -> Battery voltage: 4.12
20:59:23.114 -> Battery voltage: 4.12
20:59:43.147 -> Battery voltage: 4.12
21:00:03.179 -> Battery voltage: 4.12
21:00:23.212 -> Battery voltage: 4.12
21:00:43.244 -> Battery voltage: 4.12
21:00:58.103 -> Battery voltage: 4.12
21:01:18.133 -> Battery voltage: 4.12
21:01:38.165 -> Battery voltage: 4.12
21:01:58.198 -> Battery voltage: 4.12
21:02:18.230 -> Battery voltage: 4.12
21:02:38.263 -> Battery voltage: 4.12
21:02:58.295 -> Battery voltage: 4.12
21:03:18.328 -> Battery voltage: 4.12
21:03:38.360 -> Battery voltage: 4.12
21:03:58.393 -> Battery voltage: 4.12
21:04:18.425 -> Battery voltage: 4.12
21:04:38.458 -> Battery voltage: 4.12
21:04:58.490 -> Battery voltage: 4.12
21:05:18.523 -> Battery voltage: 4.12
21:05:38.555 -> Battery voltage: 4.12
21:05:54.102 -> Battery voltage: 4.12
21:06:18.412 -> Battery voltage: 4.12
21:06:38.445 -> Battery voltage: 4.12
21:07:06.498 -> Battery voltage: 4.12
21:07:26.530 -> Battery voltage: 4.12
21:07:46.563 -> Battery voltage: 4.12
21:08:06.595 -> Battery voltage: 4.12
21:08:26.628 -> Battery voltage: 4.12
21:08:50.034 -> Battery voltage: 4.13
21:09:10.066 -> Battery voltage: 4.13
21:09:30.099 -> Battery voltage: 4.13
21:09:50.131 -> Battery voltage: 4.13
21:10:10.164 -> Battery voltage: 4.13
21:10:30.196 -> Battery voltage: 4.13
21:10:50.229 -> Battery voltage: 4.13
21:10:58.666 -> Battery voltage: 4.13
21:11:18.698 -> Battery voltage: 4.13
21:11:38.730 -> Battery voltage: 4.13
21:11:58.763 -> Battery voltage: 4.13
21:12:18.795 -> Battery voltage: 4.13
21:12:38.828 -> Battery voltage: 4.13
21:12:58.860 -> Battery voltage: 4.13
21:13:18.893 -> Battery voltage: 4.13
21:13:38.926 -> Battery voltage: 4.13
21:14:03.282 -> Battery voltage: 4.13
21:14:23.314 -> Battery voltage: 4.13
21:14:37.611 -> Battery voltage: 4.13
21:14:51.279 -> Battery voltage: 4.13
21:15:11.292 -> Battery voltage: 4.13
21:15:31.289 -> Battery voltage: 4.13
21:15:51.276 -> Battery voltage: 4.13
21:16:11.286 -> Battery voltage: 4.13
21:16:31.309 -> Battery voltage: 4.13
21:16:51.307 -> Battery voltage: 4.13
21:17:11.300 -> Battery voltage: 4.13
21:17:31.311 -> Battery voltage: 4.13
21:17:51.306 -> Battery voltage: 4.13
21:18:11.316 -> Battery voltage: 4.13
21:18:31.301 -> Battery voltage: 4.13
21:18:51.299 -> Battery voltage: 4.13
21:19:11.303 -> Battery voltage: 4.13
21:19:31.331 -> Battery voltage: 4.13
21:19:51.337 -> Battery voltage: 4.13
21:20:11.329 -> Battery voltage: 4.13
21:20:31.316 -> Battery voltage: 4.13
21:20:51.331 -> Battery voltage: 4.13
21:21:11.336 -> Battery voltage: 4.13
21:21:31.349 -> Battery voltage: 4.13
21:21:52.014 -> Battery voltage: 4.13
21:22:11.433 -> Battery voltage: 4.13
21:22:31.441 -> Battery voltage: 4.13
21:22:51.447 -> Battery voltage: 4.13
21:23:11.471 -> Battery voltage: 4.13
21:23:31.470 -> Battery voltage: 4.13
21:23:51.450 -> Battery voltage: 4.13
21:24:11.458 -> Battery voltage: 4.13
21:24:31.486 -> Battery voltage: 4.13
21:24:51.467 -> Battery voltage: 4.13
21:25:11.732 -> Battery voltage: 4.13
21:25:11.732 -> EVENT: Aux-Pressed#1 millis=5300657
21:25:11.732 -> EVENT: Aux-Pressed millis=5300657
21:25:11.732 -> EVENT: Aux-Released#1 millis=5300657
21:25:11.732 -> EVENT: Aux-Released millis=5300657
21:25:11.732 -> EVENT: Aux-Shortclick#1 millis=5300657
21:25:11.732 -> EVENT: Aux-Shortclick millis=5300658
21:25:12.157 -> Motion setup ... I2C init..
21:25:12.157 -> EVENT: Aux-SavedShortclick#1 millis=5301068
21:25:12.157 -> EVENT: Aux-SavedShortclick millis=5301068
21:25:12.296 -> done.
21:25:31.603 -> Battery voltage: 4.13
21:25:31.745 -> Motion disable.
21:25:33.752 -> I2C sleeping..
21:25:51.596 -> Battery voltage: 4.13
21:26:11.742 -> Battery voltage: 4.13
21:26:31.758 -> Battery voltage: 4.13
21:26:51.747 -> Battery voltage: 4.13
21:27:11.744 -> Battery voltage: 4.13
21:27:31.772 -> Battery voltage: 4.13
21:27:51.770 -> Battery voltage: 4.13
21:28:11.750 -> Battery voltage: 4.13
21:28:31.756 -> Battery voltage: 4.13
21:28:51.767 -> Battery voltage: 4.13
21:29:11.760 -> Battery voltage: 4.13
21:29:31.773 -> Battery voltage: 4.13
21:29:51.781 -> Battery voltage: 4.13
21:30:11.789 -> Battery voltage: 4.13
21:30:31.789 -> Battery voltage: 4.13
21:30:51.792 -> Battery voltage: 4.13
21:31:12.479 -> Battery voltage: 4.13
21:31:31.873 -> Battery voltage: 4.13
21:31:51.887 -> Battery voltage: 4.13
21:32:11.860 -> Battery voltage: 4.13
21:32:31.894 -> Battery voltage: 4.13
21:32:51.866 -> Battery voltage: 4.13
21:33:11.880 -> Battery voltage: 4.13
21:33:31.884 -> Battery voltage: 4.13
21:33:51.897 -> Battery voltage: 4.13
21:34:11.885 -> Battery voltage: 4.13
21:34:31.881 -> Battery voltage: 4.13
21:34:51.896 -> Battery voltage: 4.13
21:35:11.897 -> Battery voltage: 4.13
21:35:31.895 -> Battery voltage: 4.13
21:35:51.918 -> Battery voltage: 4.13
21:36:08.591 -> EVENT: Aux-Pressed#1 millis=5957327
21:36:08.591 -> EVENT: Aux-Pressed millis=5957327
21:36:08.591 -> EVENT: Aux-Released#1 millis=5957327
21:36:08.591 -> EVENT: Aux-Released millis=5957327
21:36:08.591 -> EVENT: Aux-Shortclick#1 millis=5957327
21:36:08.591 -> EVENT: Aux-Shortclick millis=5957327
21:36:08.591 -> Motion setup ... I2C init..
21:36:08.911 -> done.
21:36:08.911 -> EVENT: Aux-SavedShortclick#1 millis=5957631
21:36:08.911 -> EVENT: Aux-SavedShortclick millis=5957631
21:36:11.895 -> Battery voltage: 4.13
21:36:28.616 -> Motion disable.
21:36:30.612 -> I2C sleeping..
21:36:31.922 -> Battery voltage: 4.13
21:36:51.895 -> Battery voltage: 4.13
21:37:11.911 -> Battery voltage: 4.13
21:37:31.929 -> Battery voltage: 4.13
21:37:51.918 -> Battery voltage: 4.13
21:38:11.927 -> Battery voltage: 4.13
21:38:31.927 -> Battery voltage: 4.13
21:38:52.720 -> Battery voltage: 4.13
21:39:12.023 -> Battery voltage: 4.13
21:39:32.025 -> Battery voltage: 4.13
21:39:52.035 -> Battery voltage: 4.13
21:40:12.010 -> Battery voltage: 4.13
21:40:32.037 -> Battery voltage: 4.13
21:40:52.032 -> Battery voltage: 4.13
21:41:12.030 -> Battery voltage: 4.13
21:41:32.030 -> Battery voltage: 4.13
21:41:52.036 -> Battery voltage: 4.13
21:42:12.045 -> Battery voltage: 4.13
21:42:32.040 -> Battery voltage: 4.13
21:42:52.058 -> Battery voltage: 4.13
21:43:12.048 -> Battery voltage: 4.13
21:43:32.061 -> Battery voltage: 4.13
21:43:52.061 -> Battery voltage: 4.14
21:44:12.058 -> Battery voltage: 4.14
21:44:32.041 -> Battery voltage: 4.14
21:44:52.058 -> Battery voltage: 4.13
21:45:12.042 -> Battery voltage: 4.13
21:45:32.076 -> Battery voltage: 4.13
21:45:52.074 -> Battery voltage: 4.14
21:46:12.057 -> Battery voltage: 4.13
21:46:32.061 -> Battery voltage: 4.13
21:46:52.089 -> Battery voltage: 4.13
21:47:12.080 -> Battery voltage: 4.13
21:47:32.063 -> Battery voltage: 4.13
21:47:52.092 -> Battery voltage: 4.13
21:48:12.095 -> Battery voltage: 4.13
21:48:32.101 -> Battery voltage: 4.13
21:48:52.109 -> Battery voltage: 4.14
21:49:12.546 -> Battery voltage: 4.14
21:49:32.105 -> Battery voltage: 4.14
21:49:52.110 -> Battery voltage: 4.14
21:50:12.115 -> Battery voltage: 4.14
21:50:32.123 -> Battery voltage: 4.14
21:50:52.933 -> Battery voltage: 4.14
21:51:12.217 -> Battery voltage: 4.14
21:51:32.221 -> Battery voltage: 4.14
21:51:52.215 -> Battery voltage: 4.14
21:52:12.219 -> Battery voltage: 4.14
21:52:32.713 -> Battery voltage: 4.14
21:52:52.316 -> Battery voltage: 4.14
21:53:12.342 -> Battery voltage: 4.14
21:53:32.345 -> Battery voltage: 4.14
21:53:52.336 -> Battery voltage: 4.14
21:54:12.604 -> Battery voltage: 4.14
21:54:32.329 -> Battery voltage: 4.14
21:54:52.345 -> Battery voltage: 4.14
21:55:12.347 -> Battery voltage: 4.14
21:55:32.336 -> Battery voltage: 4.14
21:55:52.334 -> Battery voltage: 4.14
21:56:12.342 -> Battery voltage: 4.14
21:56:32.369 -> Battery voltage: 4.14
21:56:52.349 -> Battery voltage: 4.14
21:57:12.359 -> Battery voltage: 4.14
21:57:32.362 -> Battery voltage: 4.14
21:57:52.380 -> Battery voltage: 4.14
21:58:12.355 -> Battery voltage: 4.14
21:58:32.382 -> Battery voltage: 4.14
21:58:52.368 -> Battery voltage: 4.14
21:59:12.374 -> Battery voltage: 4.14
21:59:32.366 -> Battery voltage: 4.14
21:59:52.390 -> Battery voltage: 4.14
22:00:12.403 -> Battery voltage: 4.14
22:00:32.398 -> Battery voltage: 4.14
22:00:52.590 -> Battery voltage: 4.14
22:01:12.450 -> Battery voltage: 4.14
22:01:32.457 -> Battery voltage: 4.14
22:01:52.452 -> Battery voltage: 4.14
22:02:12.486 -> Battery voltage: 4.14
22:02:31.626 -> EVENT: Aux-Pressed#1 millis=7540214
22:02:31.626 -> EVENT: Aux-Pressed millis=7540214
22:02:31.626 -> EVENT: Aux-Released#1 millis=7540214
22:02:31.626 -> EVENT: Aux-Released millis=7540214
22:02:31.626 -> EVENT: Aux-Shortclick#1 millis=7540214
22:02:31.626 -> EVENT: Aux-Shortclick millis=7540214
22:02:31.921 -> Motion setup ... I2C init..
22:02:31.921 -> EVENT: Aux-SavedShortclick#1 millis=7540530
22:02:31.921 -> EVENT: Aux-SavedShortclick millis=7540530
22:02:32.370 -> done.
22:02:32.733 -> Battery voltage: 4.14
22:02:51.608 -> Motion disable.
22:02:52.566 -> Battery voltage: 4.14
22:02:53.612 -> I2C sleeping..
22:03:12.716 -> Battery voltage: 4.14
22:03:32.744 -> Battery voltage: 4.14
22:03:52.725 -> Battery voltage: 4.14
22:04:12.727 -> Battery voltage: 4.14
22:04:32.744 -> Battery voltage: 4.14
22:04:52.742 -> Battery voltage: 4.14
22:05:12.720 -> Battery voltage: 4.14
22:05:32.751 -> Battery voltage: 4.14
22:05:52.761 -> Battery voltage: 4.14
22:06:12.749 -> Battery voltage: 4.14
22:06:23.808 -> EVENT: Power-Pressed#1 millis=7772225
22:06:23.808 -> EVENT: Power-Pressed millis=7772225
22:06:23.808 -> EVENT: Power-Released#1 millis=7772225
22:06:23.808 -> EVENT: Power-Released millis=7772225
22:06:23.808 -> EVENT: Power-Shortclick#1 millis=7772225
22:06:23.808 -> EVENT: Power-Shortclick millis=7772225
22:06:23.808 -> Motion setup ... I2C init..
22:06:24.055 -> done.
22:06:24.746 -> EVENT: Power-SavedShortclick#1 millis=7772616
22:06:24.746 -> Ignition.
22:06:25.653 -> SD card is busy, flags= scsi medium
22:06:26.512 -> SD card is busy, flags= scsi medium
22:06:26.512 -> unit = 0 vol = 0.00, Playing a_DARKSABER/DarkV3/hum01.wav
22:06:26.512 -> File a_DARKSABER/DarkV3/hum01.wav not found.
22:06:27.529 -> SD card is busy, flags= scsi medium
22:06:27.529 -> unit = 1 vol = 0.50, Playing a_DARKSABER/DarkV3/out/out04.wav
22:06:27.529 -> File a_DARKSABER/DarkV3/out/out04.wav not found.
22:06:27.529 -> Auto-humstart: 200ms 
22:06:28.525 -> SD card is busy, flags= scsi medium
22:06:28.525 -> unit = 1 vol = 0.50, Playing a_DARKSABER/DarkV3/swingl/swingl02.wav
22:06:28.525 -> File a_DARKSABER/DarkV3/swingl/swingl02.wav not found.
22:06:29.518 -> SD card is busy, flags= scsi medium
22:06:29.518 -> unit = 2 vol = 0.50, Playing a_DARKSABER/DarkV3/swingh/swingh02.wav
22:06:29.518 -> File a_DARKSABER/DarkV3/swingh/swingh02.wav not found.
22:06:29.597 -> Amplifier off.
22:06:32.749 -> Battery voltage: 4.07
22:06:52.743 -> Battery voltage: 4.08
22:07:31.049 -> Battery voltage: 4.08
22:07:51.082 -> Battery voltage: 4.08
22:08:11.114 -> Battery voltage: 4.08
22:08:31.147 -> Battery voltage: 4.08
22:08:51.179 -> Battery voltage: 4.08
22:09:11.212 -> Battery voltage: 4.08
22:09:31.244 -> Battery voltage: 4.08
22:09:51.277 -> Battery voltage: 4.07
22:10:11.309 -> Battery voltage: 4.08
22:10:31.342 -> Battery voltage: 4.07
22:10:51.374 -> Battery voltage: 4.08
22:11:01.352 -> Battery voltage: 4.08
22:11:21.383 -> Battery voltage: 4.07
22:11:41.416 -> Battery voltage: 4.08
22:12:01.448 -> Battery voltage: 4.08
22:12:21.481 -> Battery voltage: 4.07
22:12:41.513 -> Battery voltage: 4.08
22:13:01.546 -> Battery voltage: 4.08
22:13:21.578 -> Battery voltage: 4.08
22:13:41.611 -> Battery voltage: 4.07
22:14:01.643 -> Battery voltage: 4.08
22:14:21.676 -> Battery voltage: 4.08
22:14:41.709 -> Battery voltage: 4.08
22:15:01.741 -> Battery voltage: 4.07
22:15:21.774 -> Battery voltage: 4.08
22:15:41.806 -> Battery voltage: 4.08
22:16:01.512 -> Battery voltage: 4.08
22:16:21.544 -> Battery voltage: 4.08
22:16:41.576 -> Battery voltage: 4.07
22:17:01.609 -> Battery voltage: 4.08
22:17:21.641 -> Battery voltage: 4.08
22:17:41.674 -> Battery voltage: 4.08
22:18:01.706 -> Battery voltage: 4.07
22:18:21.739 -> Battery voltage: 4.08
22:18:41.772 -> Battery voltage: 4.08
22:19:01.804 -> Battery voltage: 4.07
22:19:21.837 -> Battery voltage: 4.08
22:19:41.869 -> Battery voltage: 4.08
22:20:01.902 -> Battery voltage: 4.08
22:20:21.934 -> Battery voltage: 4.06
22:20:41.967 -> Battery voltage: 4.08
22:21:01.675 -> Battery voltage: 4.07
22:21:21.706 -> Battery voltage: 4.07
22:21:41.739 -> Battery voltage: 4.08
22:22:01.771 -> Battery voltage: 4.07
22:22:21.804 -> Battery voltage: 4.07
22:22:41.836 -> Battery voltage: 4.10
22:23:01.869 -> Battery voltage: 4.08
22:23:21.901 -> Battery voltage: 4.08
22:23:41.934 -> Battery voltage: 4.07
22:24:01.966 -> Battery voltage: 4.08
22:24:21.999 -> Battery voltage: 4.07
22:24:41.946 -> Battery voltage: 4.08
22:25:01.970 -> Battery voltage: 4.07
22:25:22.003 -> Battery voltage: 4.08
22:25:42.035 -> Battery voltage: 4.07
22:26:01.969 -> Battery voltage: 4.07
22:26:21.993 -> Battery voltage: 4.07
22:26:42.026 -> Battery voltage: 4.09
22:27:02.058 -> Battery voltage: 4.08
22:27:22.091 -> Battery voltage: 4.07
22:27:42.123 -> Battery voltage: 4.08
22:28:02.156 -> Battery voltage: 4.07
22:28:22.188 -> Battery voltage: 4.07
22:28:42.221 -> Battery voltage: 4.08
22:29:02.253 -> Battery voltage: 4.08
22:29:22.286 -> Battery voltage: 4.07
22:29:42.318 -> Battery voltage: 4.07
22:29:42.318 -> EVENT: Push ON millis=9166338
22:29:42.318 -> SD card is busy, flags= scsi medium
22:29:42.318 -> unit = 3 vol = 0.50, Playing common/push.wav
22:29:42.318 -> File common/push.wav not found.
22:29:42.318 -> Amplifier off.
22:30:02.351 -> Battery voltage: 4.08
22:30:22.383 -> Battery voltage: 4.07
22:30:42.416 -> Battery voltage: 4.07
22:31:02.140 -> Battery voltage: 4.06
22:31:22.165 -> Battery voltage: 4.07
22:31:42.198 -> Battery voltage: 4.06
22:32:02.230 -> Battery voltage: 4.07
22:32:22.263 -> Battery voltage: 4.07
22:32:42.295 -> Battery voltage: 4.07
22:33:02.328 -> Battery voltage: 4.08
22:33:22.360 -> Battery voltage: 4.07
22:33:42.393 -> Battery voltage: 4.07
22:34:02.426 -> Battery voltage: 4.07
22:34:22.458 -> Battery voltage: 4.07
22:34:42.491 -> Battery voltage: 4.07
22:35:02.523 -> Battery voltage: 4.07
22:35:22.556 -> Battery voltage: 4.07
22:35:42.588 -> Battery voltage: 4.07
22:36:02.306 -> Battery voltage: 4.07
22:36:22.337 -> Battery voltage: 4.07
22:36:42.370 -> Battery voltage: 4.07
22:36:42.370 -> EVENT: Push ON millis=9584610
22:36:42.370 -> SD card is busy, flags= scsi medium
22:36:42.370 -> unit = 3 vol = 0.50, Playing common/push.wav
22:36:42.370 -> File common/push.wav not found.
22:36:42.370 -> Amplifier off.
22:37:02.402 -> Battery voltage: 4.07
22:37:22.435 -> Battery voltage: 4.08
22:37:42.468 -> Battery voltage: 4.07
22:38:02.500 -> Battery voltage: 4.07
22:38:22.533 -> Battery voltage: 4.07
22:38:42.565 -> Battery voltage: 4.07
22:39:02.598 -> Battery voltage: 4.07
22:39:22.630 -> Battery voltage: 4.07
22:39:42.663 -> Battery voltage: 4.07
22:40:02.840 -> Battery voltage: 4.07
22:40:22.872 -> Battery voltage: 4.07
22:40:42.905 -> Battery voltage: 4.07
22:41:02.607 -> Battery voltage: 4.07
22:41:22.639 -> Battery voltage: 4.09
22:41:42.671 -> Battery voltage: 4.08
22:42:02.703 -> Battery voltage: 4.08
22:42:22.736 -> Battery voltage: 4.08
22:42:34.610 -> Battery voltage: 4.08
22:42:54.604 -> Battery voltage: 4.08
22:43:14.599 -> Battery voltage: 4.09
22:43:22.605 -> SD card is busy, flags= medium
22:43:22.605 -> unit = 3 vol = 0.50, Playing a_DARKSABER/DarkV3/in/in02.wav
22:43:22.605 -> File a_DARKSABER/DarkV3/in/in02.wav not found.
22:43:22.642 -> Amplifier off.
22:43:34.597 -> Battery voltage: 4.09
22:43:42.618 -> Motion disable.
22:43:44.630 -> I2C sleeping..

```

No one was around.

Although I found the saber running, there’s no normal running messages after the Power button EVENT at 22:06, like hum or smoothswings playing.  
Does it give up once no sounds are found?  
Only battery level messages.  
Lastly, upon returning, I medium held power to turn the silent lit saber off, and there’s no report of that.

---

<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:** [June 16, 2021, 6:06am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/131 "2021-06-16T06:06:11Z")

</div>

So, I’ve seen something like this before. Basically, for some reason, the button reading code sometimes registers these ultra-short click events. I tried figuring out what causes it, but failed. Instead, I added some code in debounced\_button.h that tries to filter out ultra-short events. Normally, that code works just fine and requires the event to be at least 10ms before triggering an event. I think what might be happening here is that when the file copy is happening, it _sometimes_ slows down the main loop at just the right place to stretch out these ultra-short events into 10+ milliseconds, thus triggering the event.

Now, I don’t know what’s causing the push events, but I imagine that it also has something to do with the code getting slowed down.

---

<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:** [June 16, 2021, 6:08am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/132 "2021-06-16T06:08:33Z")

</div>

Actually, I’m re-reading the code. Turns out that no micro-events are required. A simply delay of 10ms might cause the button problem.

---

<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:** [June 16, 2021, 12:50pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/133 "2021-06-16T12:50:38Z")

</div>

Great. Thanks for the explanation. Not really a concern considering that the copy seems to be the cause and shouldn’t be a factor during normal operation

---

<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:** [June 16, 2021, 5:10pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/134 "2021-06-16T17:10:05Z")

</div>

True, but other slowdowns might cause problems too.  
I’m going have a go at fixing it, probably tonight.

---

<div class="post-metadata">

**Author:** ![unease](https://crucible.hubbe.net/letter_avatar_proxy/v4/letter/u/58956e/32.png) [@unease](https://crucible.hubbe.net/u/unease)\
**Post date:** [June 21, 2021, 6:22pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/135 "2021-06-21T18:22:10Z")

</div>

I have one already printed and waiting…

---

<div class="post-metadata">

**Author:** ![Afrojedi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/afrojedi/32/218_2.png) [@Afrojedi](https://crucible.hubbe.net/u/Afrojedi)\
**Post date:** [June 22, 2021, 3:29am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/136 "2021-06-22T03:29:26Z")

</div>

hey Fredrik and peeps,

I was flashing my board with the pre-alpha and removed the disable diagnostic command define and the flash the board.

verified successfully but when I flash the board it failed at 94% with

```auto
Error during special command "ERASE_PAGE" get_status

```

when I flash it with 5.9 it works fine is there something I missing here?

---

<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:** [June 22, 2021, 3:41am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/137 "2021-06-22T03:41:19Z")

</div>

Generally, there are two reasons for ERASE\_PAGE errors:

1. faulty boards
2. bad cables (or other electrical problems)

If it’s (1), then you generally get the same error in the same place over and over again when you retry. If it’s (2), then it happens randomly, or when you wiggle the cables or something. The first problem basically means that the board is toast, or at least that it can’t be programmed past a certain point. The second problem is usually nothing to worry about, just get a new cable.

So does the problem show up the same every time?  
Maybe 5.9 works because it doesn’t use that part of the board memory, meaning that it’s less than 94%? Or maybe it’s just random?

---

<div class="post-metadata">

**Author:** ![Afrojedi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/afrojedi/32/218_2.png) [@Afrojedi](https://crucible.hubbe.net/u/Afrojedi)\
**Post date:** [June 22, 2021, 12:17pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/138 "2021-06-22T12:17:08Z")

</div>

it’s random as I was able to flash on the 5.9 multiple times, I checked the continuity on the endpoints but couldn’t find the cable.

---

<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:** [June 22, 2021, 7:02pm UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/139 "2021-06-22T19:02:44Z")

</div>

I meant get a new _USB cable_.

---

<div class="post-metadata">

**Author:** ![Afrojedi](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/afrojedi/32/218_2.png) [@Afrojedi](https://crucible.hubbe.net/u/Afrojedi)\
**Post date:** [June 23, 2021, 4:04am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/140 "2021-06-23T04:04:57Z")

</div>

Ok, that makes more sense now. I got another cable.

---

<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:** [August 12, 2021, 3:46am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/141 "2021-08-12T03:46:57Z")

</div>

Well, I have not had a chance to investigate so I am asking first.  
Many people like to use the saber\_sa22c\_buttons.h file from the GitHub master because it includes features that missed the the OS5.9 release.  
Is the recent change, specifically  
`class SaberSA22CButtons : public virtual PropBase {`  
becoming  
`class SaberSA22CButtons : public PROP_INHERIT_PREFIX PropBase {`  
going to still work on OS5.9?

---

<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:** [August 12, 2021, 8:57am UTC](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28/142 "2021-08-12T08:57:38Z")

</div>

Not without some additional changes.  
Using prop files from another version of ProffieOS has never been something that is guaranteed to work.  
In this case, the workaround is simple: Just remove PROP\_INHERIT\_PREFIX

[Previous page](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28.md?page=6)

[Next page](https://crucible.hubbe.net/t/proffieos-v6-pre-alpha-discussion/28.md?page=8)
