current:beta
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
current:beta [2021/12/25 15:44] – James Sentman | current:beta [2022/01/28 17:31] – second beta of 9.4.45 James Sentman | ||
---|---|---|---|
Line 1: | Line 1: | ||
=====Beta Versions===== | =====Beta Versions===== | ||
- | ====XTension Beta 9.4.45 for ARM and X86==== | + | ====XTension Beta 9.4.45 |
- | Released: | + | Released: |
- | \\ | + | |
- | There is now a native ARM64 build for Apple’s M1 chip devices. The X86 version continues to run just fine on those machines but going forward I will be supplying 2 builds of the app for each machine. This is a middle of the road conversion so far. The main app is completely arm but the embedded python implementation and the included binary plugins are still x86 code. If you have an M1 mac that is running XTension please download and test this version. It makes no database format changes so if there are issues you can go back to the release version by just replacing the executable. | + | |
- | In general the M1 and X86 versions should function identically however if you have an M1 machine it will likely load slightly faster and possibly run slightly faster and will use less memory and other system resources. | + | Download: [[https:// |
- | Both M1 and original | + | This version continues the transition to being fully M1 native. There are many change to the overall code to support this and so both the X86 and M1 versions will require a longer Beta cycle. |
+ | |||
+ | This beta updates the embedded python version used for most plugins to 3.10 from 3.7 which has made a lot of re-testing necessary. This python build is fully universal however so should run the same on both X86 machines and M1 machines. Many plugins rely on libraries which may not be universal. I have rebuilt all those that I have spotted so far but I definitely want reports of any issues you have with plugins when running this. | ||
+ | |||
+ | All the binary plugins except the original legacy ones from Michael are now universal and should run the same in both places. | ||
+ | |||
+ | As of Beta 2 the only plugin that I know for certain does not work is the MQTT Broker plugin. I’ve temporarily removed it from the beta distribution while I fight with it. If you rely on this you may wish to wait for a future build that will include it again after I am done fighting with it. | ||
+ | |||
+ | One of the major changes in this version | ||
+ | |||
+ | ===Errors and Log Lines you may see:=== | ||
+ | When you first startup the app the OS will ask for permission to access the documents folder. Please answer yes. After the first launch it will not ask you again until you update the app again. | ||
+ | |||
+ | Many plugins | ||
+ | |||
+ | Several of the plugins generate deprecated warnings in the log about changes to the asyncio libraries in python 3.10. These can be ignored as long as the plugin is otherwise working normally. | ||
+ | |||
+ | Note that no changes to the database structure are made by this version. If you do have issues, after you have collected any log output for me, you can return to the release or previous beta version just by putting back the original application. Though it is a beta it will not timeout or otherwise require you to do anything until you’re ready to update it. | ||
+ | |||
+ | |||
+ | In addition to that discussed above the following items have changed or been added: | ||
+ | * NEW: For those running as many raspberry pi’s around the house as I am please have a look at the [[supported_hardware: | ||
+ | * Added a “Do Not Log” option to global scripts similar to that available | ||
+ | |||
+ | Changes that were in the previous beta: | ||
- | In addition to the M1 build this beta includes the following changes and fixes: | ||
* The Manage Global Scripts window now displays the total number of scripts with errors in it’s title as well as the number of scripts with errors in each folder throughout the list. The number of scripts in each folder is also displayed. | * The Manage Global Scripts window now displays the total number of scripts with errors in it’s title as well as the number of scripts with errors in each folder throughout the list. The number of scripts in each folder is also displayed. | ||
* Plugins that are running remotely no longer send pings when the interface is disconnected so errors about them are no longer incorrectly logged. | * Plugins that are running remotely no longer send pings when the interface is disconnected so errors about them are no longer incorrectly logged. | ||
Line 33: | Line 54: | ||
* Generator Is Ready | * Generator Is Ready | ||
* Generator Service Is Due | * Generator Service Is Due | ||
- | |||
- | Note that the M1 version is not a Universal build and will not run on X86 based machines. While the X86 version runs just fine on the M1 chip under emulation the M1 version will not run on an X86 based machine. | ||
- | |||
- | Download for M1: [[https:// | ||
- | Download for X86: [[https:// | ||
current/beta.txt · Last modified: 2024/02/05 17:51 by James Sentman