New AnnexToolKit 1.1 including release 1.48.22

Here you'll find the updated available
Post Reply
User avatar
cicciocb
Site Admin
Posts: 2194
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 470 times
Been thanked: 1461 times
Contact:

New AnnexToolKit 1.1 including release 1.48.22

Post by cicciocb »

HI all,
please find here a new release of the toolkit that includes the support for the whole family of the ESP devices,
from the ESP8266 to the ESP32-S3, including the USB flavor.

It seems that the download do not work.
Link updated
[Local Link Removed for Guests]

The ESP8266 has not been updated and is still at the version 1.44.2 but the other devices are all at the same level of update 1.48.22.
You'll find the details of this update in the change log below.
This package works on both Windows and Linux, simply unpack the file in a folder and run win.bat on windows
or ./linux.sh on linux

It is important to note that this message will appear in the console systematically :

Code: [Local Link Removed for Guests]

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.fxmisc.richtext.TextFlowExt (file:/D:/JavaFX/Projects/AnnexToolKit/out/artifacts/AnnexToolKit_jar/AnnexToolKit.jar) to method javafx.scene.text.TextFlow.getTextLayout()
WARNING: Please consider reporting this to the maintainers of org.fxmisc.richtext.TextFlowExt
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
This is a "normal" warning and can be simply ignored.

I tried to test all the versions except the ESPCAM and the EPAPER.
All the other components of the family ESP32, including the -C3, the -S2 and the -S3 have been tested and programmed with both "classic" serial or USB.

Important to note that the devices, if programmed with the USB version, will not work properly if not connected with an USB host (the PC).
In fact if the USB connection is lost, the device slows down when trying to print characters on the terminal (that is lost when the USB connection is lost). In this case I suggest to choose a device with an USB to serial converter chip or re-program the device with the full version at the end.

All the functions of the toolkit, including the OTA and the file transfer work for all the chips.

As usual, do not hesitate to report problems or snags.

cicciocb

Code: [Local Link Removed for Guests]

Change log

Version 1.48.2.2
When the USB is not connected on -C3, the module stucks
    Fixed (however if the USB is not connected, all the prints become slow)
    It is recommended to flash the "generic" version when the module is not
    connected all the time with the PC
Changed the font for the wlog window with a fixedfont

Version 1.48.2.1
DS18B20 (command TEMPR$) fixed
Neopixels NEO.STRIP now accepts of out range parameters

Version 1.48.2
OnSerial2 command fixed
Wlog command
	- fixed semicolon and comma behaviour
Restore command
	- can restore the data from any line referred by a label
EXIT DO
	- Fixed a problem causing errors
DO LOOP
	- Fixed a problem causing "Return without gosub"
Neopixels
	- Implemented more command/ functions
		- NEO.ROTATELEFT, NEO.ROTATELEFT, NEO.SHIFTLEFT, NEO.SHIFTRIGHT, NEO.REFRESH
		- NEO.DIM, NEO.LIGHTEN, NEO.DARKEN, NEO.LINEARBLEND, NEO.BILINEARBLEND
Neoscroll
	- Code completly rewritten to support many functionalities such as
		- Based on a canvas
		- Import of external fonts (same as for the TFT)
		- Import of images / sprites
		- Many new commands / functions implemented
ILI7789 TFT
	- Implemented the support (5 settings)
SSD1351 OLED
	- Implemented the support
Editor Page
	- Fixed a problem on the URL of the help page
Fileman Page
	- Improved the upload of the files with a upload status window
	- Implemented the download of the module content in .zip format
FILE command
	- Implemented the function FILE.FROMBASE64 to convert from base64 format
SPI bus
	- Fixed the frequency and the format during the IOBUFFER functions
PEEK and POKE
	- Implemented the functions / commands
		- BAS.PEEK, BAS.PEEK8, BAS.PEEK16
		- BAS.POKE, BAS.POKE8, BAS.POKE16
MQTT
	- Implemented the command LWT (Last Will and Testament)
OLED
	- Implemented the command OLED.BMP to read BMP b&w images
Sound output using internal DAC
	- Fixed
DHT22 not working
	- Fixed
IP shown on the QRCODE
	- Fixed
Online Help 1.48.2 updated
Speed increase : the code has been optimized again

Version 1.47.2
Fixed the ELSEIF command

Version 1.47.1
Implemented the support for the ESP32-C3, ESP32-S2 and the ESP32-S3
Speed increase : the code has been largely optimized and now it should run around 2x faster
Implemented the fast boot function
Implemented the possibility to load and save files from the local computer (2 new buttons in the editor bar)
It is possible to freely define all the pin functions (SDCARD, TFT, SPI, I2S, ..) in the config page
Implemented the ELSEIF command
Fixed the "SELECT CASE string comparison problems"
Fixed the email function (now works properly, including gmail)
Fixed the command option.cpufreq
Included the support for WOKWI
AndyGadget
Posts: 229
Joined: Mon Feb 15, 2021 1:44 pm
Has thanked: 132 times
Been thanked: 134 times

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by AndyGadget »

Francesco, you're a marvel!
SteanX
Posts: 39
Joined: Sat Jun 19, 2021 10:33 pm
Has thanked: 17 times
Been thanked: 6 times

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by SteanX »

Thanks Francesco!
And for fixing the download link. Just fired up on Linux and looks great. Will go dig for a spare ESP8266 or ESP32 and give it a bash in the morning!
Last edited by SteanX on Fri Nov 25, 2022 11:01 pm, edited 1 time in total.
User avatar
cicciocb
Site Admin
Posts: 2194
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 470 times
Been thanked: 1461 times
Contact:

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by cicciocb »

I updated the link.
It works now

Enjoy :D
SteanX
Posts: 39
Joined: Sat Jun 19, 2021 10:33 pm
Has thanked: 17 times
Been thanked: 6 times

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by SteanX »

OK, Just did an OTP upgrade to a generic ESP32. Worked fine!
I did however need to change the links as listed on the OTP tab from http://x.x.x.x/:8080:8080annex32.bin to http://x.x.x.x:8080/annex32.bin, but that's a minor. Maybe it's just the way it displays on my system?
User avatar
cicciocb
Site Admin
Posts: 2194
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 470 times
Been thanked: 1461 times
Contact:

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Fri Nov 25, 2022 11:15 pm OK, Just did an OTP upgrade to a generic ESP32. Worked fine!
I did however need to change the links as listed on the OTP tab from http://x.x.x.x/:8080:8080annex32.bin to http://x.x.x.x:8080/annex32.bin, but that's a minor. Maybe it's just the way it displays on my system?
Thanks for the info, I'll check in my linux machine
User avatar
cicciocb
Site Admin
Posts: 2194
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 470 times
Been thanked: 1461 times
Contact:

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Fri Nov 25, 2022 11:15 pm OK, Just did an OTP upgrade to a generic ESP32. Worked fine!
I did however need to change the links as listed on the OTP tab from http://x.x.x.x/:8080:8080annex32.bin to http://x.x.x.x:8080/annex32.bin, but that's a minor. Maybe it's just the way it displays on my system?
Yes, you are right, there is an error in the address shown.
This is what is shown on my computer (ubuntu)
image.png
You do not have the required permissions to view the files attached to this post.
SteanX
Posts: 39
Joined: Sat Jun 19, 2021 10:33 pm
Has thanked: 17 times
Been thanked: 6 times

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by SteanX »

No sweat - I think most people will figure out what to do anyway, but maybe just something small to fix in a next release?
I would after all think that most people using annex love the easy web integration and hence most likely have some web-development background. As such, they would know how to correct a URL :-)
User avatar
cicciocb
Site Admin
Posts: 2194
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 470 times
Been thanked: 1461 times
Contact:

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Fri Nov 25, 2022 11:54 pm No sweat - I think most people will figure out what to do anyway, but maybe just something small to fix in a next release?
I would after all think that most people using annex love the easy web integration and hence most likely have some web-development background. As such, they would know how to correct a URL :-)
Yes, something easy to fix :D
User avatar
Electroguard
Posts: 945
Joined: Mon Feb 08, 2021 6:22 pm
Has thanked: 310 times
Been thanked: 352 times

Re: New AnnexToolKit 1.1 including release 1.48.22

Post by Electroguard »

Great, thanks.
No need for it to be installed on AnnexMX cos it works straight-away on MX and upgraded an esp8266 fine.
Still problem with S2's for me, but that must be something to do with my system, so I'll do them on Margarets win10 laptop.
Post Reply