The Issue: A sketch that previously compiled now fails with this error:
fatal error: rom/miniz.h: No such file or directory
Cause: This happened after updating the ESP32 board package (used for M5Stack devices) to version 3.2.0. It only seems to affect sketches that use the M5Core2 library (not M5Unified).
Solution (as of now):
Downgrade the M5Stack board package from v3.2.0 to v2.1.4 using the Boards Manager in the Arduino IDE.
Go to Tools \ Board: “xxxxx” \ Boards Manager…
Search for M5Stack
Remove version 3.2.0
Install version 2.1.4
Recompile the sketch
Note: This is a temporary workaround. M5Stack may address this issue in a future release. If you encounter this error again, first check for an updated board package before downgrading.
No.1 While Monaco is not an EU member state, it has been in a customs union with France since 1968. This means that shipments to Monaco are treated exactly like shipments to France.
The following territories […] shall, taking into account the conventions and treaties applicable to them, be considered to be part of the customs territory of the Union: (a) FRANCE The territory of Monaco […]
Part of the customs territory of the EU. This should settle any debate. However, it doesn’t prevent some postal organizations from doing their own (weird) thing.
How do different postal organizations handle parcels to Monaco?
Monaco is a third-party state with respect to the European Union but is part of the EU customs territory. Therefore, if you send a parcel from France, no specific customs formalities apply. (Monaco est un état tiers vis-à-vis de l’Union européenne mais fait partie du territoire douanier de l’UE. Ainsi, si vous envoyez un colis de France, aucune formalité douanière spécifique ne s’applique.)
Due to an existing monetary and customs union with France, no customs documents are necessary. (Aufgrund einer bestehenden Währungs- und Zollunion mit Frankreich sind keine Zollpapiere notwendig.)
Bpost (Belgium) lumps Monaco together with countries like Andorra (neither in the EU nor in the customs union) and places that are part of a EU country but not in the customs union, like the German enclave of Büsingen in Switzerland:
While the linked page incorrectly states that customs documents are required for Monaco, Bpost doesn’t actually require them when you create a parcel label online.
POST (Luxembourg) has no information about shipments to Monaco on their website that I could find, but does require you to complete a customs declaration when you create a parcel label through their mypost.lu service (this functionality of mypost may be available to business customers only):
When my boss contacted them about this in December 2024, they incorrectly but confidently replied that:
Monaco is located in Europe but not in the EU, therefore a customs declaration must be made. (Monaco befindet sich zwar in Europa jedoch nicht in der EU deshalb muss eine Zolldeklarierung gemacht werden.)
So, if you mistakenly thought that you needed a customs declaration for your parcel to Monaco, don’t be too hard on yourself – even postal employees get this very wrong.
The complete answer is: No, unless you’re in a territory that belongs to an EU member state but is not part of the customs union. Again, this is exactly the same as if you were sending a parcel to France. ↩︎
If you’re reading this, you have probably noticed that Microsoft Copilot is now included in Microsoft Office (or whatever Word, Excel, etc. are called now).
This inclusion of AI also came with a considerable price increase (from 99€ to 129€/year in my case).
YouTuber Atomic Shrimp made a video that expresses my feelings quite well:
Microsoft’s Sneaky Forced-Upsell to 365 Users; If You Don’t Need/Want Copilot, Don’t Pay for It
However, there’s an easier method to “downgrade” back to your previous Microsoft 365 plan than the one he presented:
1. Go to your Microsoft account dashboard. This is where you manage your Microsoft account and your subscriptions.
2. Select “subscriptions” in the menu. Your existing Microsoft 365 subsciption should appear.
3. Ensure that “recurring billing” is on. It appears that this is required for the next step to work.
4. Click on “Cancel subscription”.
This will bring up a page that lets you switch to a “Classic” subscription without AI (you know, the kind of page you’d expect to find under “Switch plan”):
5. Confirm the plan change and payment method. From the way the confirmation is worded, it seems I will get to “enjoy” Copilot until my current subscription period ends, but at least I won’t have to pay for it.
Under DaVinci Resolve 19.0, not only does the DaVinci Resolve Control Panels app crash immediately when I try to start it, but Resolve itself also refuses to start as long as the app is installed. In both cases, the Windows Event Viewer displays exception code 0xc0000409:
Fortunately, uninstalling just the Control Panels app allowed me to work with Resolve again. However, whenever there’s an update available for my Speed Editor, I need to find a workaround. Previously, I installed the Control Panels app on a different computer, but this time it was even more frustrating, as it also crashed on that second machine.
What eventually worked for me was temporarily disabling all other startup applications. A simple way to do this is by pressing the Windows key + R, typing “msconfig,” and then selecting “Selective startup,” leaving only system services checked (unchecking “Load startup items”):
After restarting with this selection, DaVinci Resolve Panels ran just fine and updated my Speed Editor:
Once done, I set the selection back to “Normal startup”. I did not have the patience and time to go through the startup apps and disable them one by one to find which one was causing the conflict. You could do this in the “Startup” section of the Windows Task Manager or with other applications like Autoruns.
If the Bluetooth device you want to connect to does not appear on Windows 11, try the following.
Go to Bluetooth and other device settings:
Click on View more devices or Devices:
Scroll down to the Device settings section and set Bluetooth devices discovery to “Advanced”:
If you now try to add a Bluetooth device again, you should see all available devices.
Explanation
Discovery involves scanning for devices that are broadcasting their availability to pair. The “Default” mode uses predefined filters to reduce the devices the system displays to common ones, such as keyboards, mice, and headsets. Presumably this was done to reduce clutter.
When “Advanced” is selected, this filter is removed, allowing the system to list all devices that are discoverable in the vicinity.
While I wasn’t able to find a comprehensive list of devices that Microsoft considers to be uncommon, the following ones only showed up after I changed the setting:
The setting discussed here is specific to Windows 11 and does not exist on Windows 10. This can make it look as if Windows 10 had better Bluetooth discovery capabilities, when the actual cause is the filter in Windows 11.