New multi version to test 1.43.4

Here you'll find the updated available
PANNO2
Posts: 51
Joined: Tue Jun 08, 2021 6:26 pm
Has thanked: 47 times
Been thanked: 3 times

Re: New multi version to test 1.43.4

Post by PANNO2 »

HI ,
i solved the Problem by setting "java Properties/compatibility/ -> run as Admin.

i flashed an ESP32 first time with the new software :D

thx
gtx
PANNO2
Posts: 51
Joined: Tue Jun 08, 2021 6:26 pm
Has thanked: 47 times
Been thanked: 3 times

Re: New multi version to test 1.43.4

Post by PANNO2 »

hi ;

Flashing ESp 32 -OTA+DATA will give no Data in the ESP32 ? is this ok?

cicciocb wrote : Does someone else could check if the UDP works under windows and confirm that it does not work under linux ?

upd win works here , no linux sry
User avatar
cicciocb
Site Admin
Posts: 1900
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 407 times
Been thanked: 1269 times
Contact:

Re: New multi version to test 1.43.4

Post by cicciocb »

Flashing ESp 32 -OTA+DATA will give no Data in the ESP32 ? is this ok?
This depends on what you have selected here
image.png
If you select empty or custom , there will be no data
You do not have the required permissions to view the files attached to this post.
PANNO2
Posts: 51
Joined: Tue Jun 08, 2021 6:26 pm
Has thanked: 47 times
Been thanked: 3 times

Re: New multi version to test 1.43.4

Post by PANNO2 »

hi ,

i try to flash firmware-ota+full data.But i get this ... sorry
Image
You do not have the required permissions to view the files attached to this post.
User avatar
cicciocb
Site Admin
Posts: 1900
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 407 times
Been thanked: 1269 times
Contact:

Re: New multi version to test 1.43.4

Post by cicciocb »

Thanks Panno,
don't be sorry, I'm able to reproduce this problem.

Let me check .....
User avatar
cicciocb
Site Admin
Posts: 1900
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 407 times
Been thanked: 1269 times
Contact:

Re: New multi version to test 1.43.4

Post by cicciocb »

Panno,
I included a file esp32-data-full.zip that contains too many files.

Simply replace the existing file with this one
esp32-data-full.zip
You do not have the required permissions to view the files attached to this post.
PANNO2
Posts: 51
Joined: Tue Jun 08, 2021 6:26 pm
Has thanked: 47 times
Been thanked: 3 times

Re: New multi version to test 1.43.4

Post by PANNO2 »

HI cicciocb , this works like a charm :mrgreen:
User avatar
Electroguard
Posts: 836
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 268 times
Been thanked: 317 times

Re: New multi version to test 1.43.4

Post by Electroguard »

Yep, it looks like ARP was missing on my MX, cos I installed tools as you suggested, and Scan IP now works great, thanks.

I expect multi-platform Toolkit UDP works for other people, but it has never worked on my dual network interface system... possibly because the default internet connection uses the wired ethernet interface, whereas my remote isolated Annex subnets and devices are only accessible via the wifi interface.
On the original windows Toolkit I could steer UDP by selecting the required network port, but the multi-platform version doesn't have that option, and is possibly defaulting to the wired internet port which is on a different subnet to the isolated Annex subnet.
Doesn't matter for me though, cos I can use my Annex UDP Console for monitoring remote Annex wifi devices, and that does route via the wifi port ok.

Everything else I've tried on the multi-platform version with linux has worked ok, therefore it seems to be the Windows users that have had problems, possibly because the multi-platform version is quite different to what they have been used to, so perhaps Windows users may need special attention.
But not all Win 10 users will be able to afford to upgrade to Windows 11, and not all may want to.
Similarly for the inevitable Windows 12 upgrade, and all ensuing enforced Windows upgrades... especially with persistent mention of Microsofts long-term leanings towards linux anyway.
Therefore limiting Annex to a reducing Microsoft user base would not seem a far-sighted policy for growth.

Like I said, I successfully did a green button upgrade, but am unable to check out the 1.43.4 firmware updates because of the missing Change Log files, so is there any way to get them ?


Regarding AppImages, I've seen at least 2 different tools that allow creating an appimage file from an installed linux program by wrapping up the installed program into a file which includes its virtual environment.

Because the resulting Appimage file contains its own environment and can run on many flavours of linux and also directly from a USB, it opens up the intriguing possibility of creating an Annex Toolkit Appimage on a small bootable linux system on USB (perhaps on Ventoy) which could boot and run on any computer irrespective of the hdd boot system... now that would offer a future-proof policy for growth.

What makes a Toolkit appimage even more attractive for Annex is AppImageHub which is a centralised Appimage repositary available to everyone:
https://appimage.github.io/apps/
It would offer exposure of Annex appimage to all linux users.

Even though I am not a software developer I was able to create an Appimage file from my installed multi-platform Toolkit which was 106Mb and could be loaded and run from USB on either of my 2 MX systems... but I hasten to add that it only worked correctly on the system which had the installed dependencies such as esptool etc and the necessary group permissions... but that was only due to my limitations, not the tools.
I know there is another appimage creation tool which records all dependencies as the developer exercises all application options, so the resulting Appimage environment contains everything which the original application used and needs... but unfortunately too much of it went over my head.


Some background info:
https://github.com/AppImage/AppImageKit

appimagetool is a tool that lets you generate AppImage files. An AppImage is a self-running bundle that contains an application and everything it needs to run that cannot reasonably expected to be part of each target system.

This can include libraries that are not commonly available on target systems, resources such as translations, icons, fonts, and other auxiliary files. appimagetool makes it easy to take an AppDir (e.g., generated by linuxdeployqt) and turn it into an AppImage.

You can also embed update information so that your users can update the AppImage using binary delta updates with the AppImageUpdate tool. You can also sign the AppImage with GPG.

The AppImage format is a format for packaging applications in a way that allows them to run on a variety of different target systems (base operating systems, distributions) without further modification.

Using AppImageKit you can package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, Debian and derivatives.

appimagetool converts an AppDir into a self-mounting filesystem image. appimaged is a daemon that handles registering and unregistering AppImages with the system (e.g., menu entries, icons, MIME types, binary delta updates, and such).

Providing an AppImage for distributing application has, among others, these advantages:

Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
One app = one file = super simple for users: just download one AppImage file, make it executable, and run
No unpacking or installation necessary
No root needed
No system libraries changed
Works out of the box, no installation of runtimes needed
Optional desktop integration with appimaged
Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
Can optionally GPG2-sign your AppImages (inside the file)
Works on Live ISOs
Can use the same AppImages when dual-booting multiple distributions
Can be listed in the AppImageHub central directory of available AppImages
Can double as a self-extracting compressed archive with the --appimage-extract parameter
User avatar
cicciocb
Site Admin
Posts: 1900
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 407 times
Been thanked: 1269 times
Contact:

Re: New multi version to test 1.43.4

Post by cicciocb »

Hi Robin,
please find here my comments :
I expect multi-platform Toolkit UDP works for other people, but it has never worked on my dual network interface system... possibly because the default internet connection uses the wired ethernet interface, whereas my remote isolated Annex subnets and devices are only accessible via the wifi interface.
On the original windows Toolkit I could steer UDP by selecting the required network port, but the multi-platform version doesn't have that option, and is possibly defaulting to the wired internet port which is on a different subnet to the isolated Annex subnet.
It should be automatic but, apparently, this does not seems be the case for your configuration.
I need to check again using a configuration similar to your.
But not all Win 10 users will be able to afford to upgrade to Windows 11, and not all may want to.
Similarly for the inevitable Windows 12 upgrade, and all ensuing enforced Windows upgrades... especially with persistent mention of Microsofts long-term leanings towards linux anyway.
Therefore limiting Annex to a reducing Microsoft user base would not seem a far-sighted policy for growth.
This is a very old history about Windows / Whatsapp / Instagram / Facebook. They are hated by many but used by almost everyone.
It seems that the same history exists also for Ubuntu https://sudonull.com/post/211430-The-mo ... tributions that is the distribution that I use to test the toolkit. :D
I can simply note that only 5% of Annex users use Linux but, and this is important, I did not put my effort into developing a new tool for give up.
The problem is that I need feedback from the users to understand the problems as the toolkit run perfectly on my configurations.
Regarding AppImages, I've seen at least 2 different tools that allow creating an appimage file from an installed linux program by wrapping up the installed program into a file which includes its virtual environment.
This is the same history, without feedback it will be impossible to know if it work on other distributions.
Everything else I've tried on the multi-platform version with linux has worked ok, therefore it seems to be the Windows users that have had problems, possibly because the multi-platform version is quite different to what they have been used to, so perhaps Windows users may need special attention.
PANNO confirmed that it works properly, probably the windows users may still prefer to use the previous tool as it is much simpler to make it work.
They do not yet foresee the advantages coming from the new release (new bins, epaper, noBLE, etc).
Like I said, I successfully did a green button upgrade, but am unable to check out the 1.43.4 firmware updates because of the missing Change Log files, so is there any way to get them ?
The change log is inside the first post of this discussion.
This is a copy / paste

Annex Change Log
Version 1.43.3
WIFI.CONNECT and WIFI.APMODE
- included the optional IP address

Annex32 Change Log
Version 1.43.4
E-paper version created
- command touch
- commands EPAPER.xxxx
ESP32 no BLE version created
- without BLE support (for more RAM available)
Telegram direct support implemented
- commands TELEGRAM.xxx
DAC OUTPUT implemented
- command PIN.DAC available on pin 25 and 26
CCS811 support implemented
HDC1080 support implemented
WGET$ and WPOST$
- implemented optional argument "Content-Type"
SLEEP command
- Implemented Wakeup from PIN
WIFI.CONNECT and WIFI.APMODE
- included the optional IP address
User avatar
Electroguard
Posts: 836
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 268 times
Been thanked: 317 times

Re: New multi version to test 1.43.4

Post by Electroguard »

Yeah, lack of user participation has been a disappointment from the beginning, but in this instance I think most of the linux 5% are probably preoccupied enjoying summer self-indulgance after the easing of covid restrictions... so it make be some weeks before people return to Annex, but the number of multi-platform Toolkit devotees will surely increase with time. I expect Toolkit.exe die-hards could probably copy the 1.43.4 bin files from the expanded multi-platform version into their existing installations if they wished to try out the firmware updates.


It was Linus Torvold advocating the advantages of appimages which got me interested in them, cos nobody should know better than the actual creator of linux. I downloaded loads of various appimages from AppImageHub into an Applications folder to try out, plus a simple utility which makes them all available to launch from the main menu, and I've been impressed by how well most of them have worked on my system without any fuss.
So although I don't know how compatible an Annex Toolkit appimage would be, I have confirmed that many properly created appimages do appear to have widespread compatibility. Hopefully I can find time to revisit after clearing the backlog of piled-up jobs which keep screaming for attention, and after finding out if an Annex OBD2 scanner might be feasible.
Post Reply