Note: The virtual TF card has no memory. If you need to remove the virtual TF card, please insert an ordinary TF card to protect the USB-A interface. Normal TF card can use the TF card normally.
Yes but I didn't include code for it because it's very slow compared to flash memory. Plus you with the code that's already done you can only mount one partition and show that in the file manager. If you want microsd support look here:
OP flashing tool updated, contains a custom esptool which has been modded to fix read/write errors due to a clock register being overwritten during dumping/flashing. Also added are some extra features so you can fully dump your flash. Firmware also updated, I dumped the full flash so no need to flash the bootloader/partitons/firmware and PS-Phive files as they are all included in the dump. I also added an option to the config page to disable/enable bot commands.
@bigking94, I won't be adding sdcard support, it's too slow. Also if you update your fimware to the one in the OP - disable bot commands, but enable bot - should sort out your lcd freezing issues for now.
Disable no-stub when you flash it, The new flasher program on the main page contains a modded esptool which fixes the stub issues with timing. So you can keep stub disabled from now on.
You need to enable stuff to flash files that are 16MB or over, without stub enabled you are jnot uploading the code to the chip which is able to flash at that address. Also the size box should be 0x1000000, how come you only have 4 zero's and not 6? Is it the font you are using on your computer that is making them not fit into the box?
OP, flashing tool updated, added a feature to automatically disable the no-stub checkbox if trying to flash an image file that is a full 16MB file. This way the stub will be uploaded to the dongle which enables faster flashing.
Note, if dumping your dongle, keep no-stub disabled or it will take forever, even with no-stub disabled it takes just over 1/2 hour to dump a full 16MB flash and around just over 2 minutes to flash and then verify.
TIP: If you want to make your own dongle dump, set up your config how you want, add whatever files you want to the fat partition via the config page file manager, in the flasher software - double right click on the size box, this will automatically set the size to 0x1000000 and keep the start offset as 0x0 - then press dump. In about half an hour you should have a fully working backup that contains the bootloader+partition table+fat partition and all the files you uploaded. You will also be able to update the firmware via the firmware update page - just rename the firmware.bin (not a full dump) to "fwupdate.bin" and you can update the dongle easily via wifi as I included an OTA partition in the full dump.
I've just been having a think about that LCD issue, and am thinking this - the ESP32-S3 has 512 KB of internal SRAM, now when running the LCD we have a screen size of 80x160 so we are filling that with pixels on and offscreen which is taking up a large amount of the sram to store all the pixel information. When we turn on the bot we also need to use up some of the SRAM to run the telegram code and to store the messages we are sending and receiving, this is most likely overwriting the LCD code in the sram and causing the issue. Now I looked at the admin page and saw this, and this is without any messages in the queue.
Code:
###### Ram information ######
Without the telegram bot running:
Ram size: 260.13 KB
Free ram: 69.07 KB
Min free ram since boot: 9.15 KB
Max alloc ram: 47.99 KB
Without the telegram bot not running:
Ram size: 260.83 KB
Free ram: 75.19 KB
Min free ram since boot: 58.19 KB
Max alloc ram: 63.99 KB
So code wise the routines should work fine, but due to running out of sram for the program to run in this is most likely why there's an issue. I could alter the scrolling code to use less sram, that seems like a viable work around. Currently just to draw a full screen uses 12800 bytes of the ram, then you have the stuff that is drawn off screen to consider, as well as the rest of the program that is also running such as storing our variables etc.... So before the telgram code was introduced we we probably on the sram limits as it was. I should get my new dongle this week so will be able to test with altered code.
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
Retro handheld manufacturer Anbernic has revealed its first clamshell device: the Anbernic RG35XXSP. As the suffix indicates, this handheld's design is inspired by...
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
With the vast success of Super Mario Maker and its Switch sequel Super Mario Maker 2, Nintendo fans have long been calling for "Maker" titles for other iconic genres...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
Another day, another great emulator that makes its way into the Apple Store for more users to enjoy. With Apple opening its store up to videogame emulators earlier...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
Palmer Luckey is known for his pursuits into the world of virtual reality, having founded Oculus and designed the Rift VR headset. Prior to the $2 billion dollar...
After several months of work, the Harbour Masters 64 team have released their first public build of 2Ship2Harkinian, a feature-rich Majora's Mask PC port. This comes...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
Sony is once more attempting to reintroduce players to their older library of games by re-releasing classic PlayStation 2 titles onto the PlayStation Store. During...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
I know the pricing of electronics nowadays isn't "how much it actually costs" but "how much we can get away with", but putting up a poll is just cynical.
Nah I'm getting value creep again. I look at a $50 console "but for just a few more dollars you could get XYZ" and I end up considering the Steam Deck.
is sega just personally fucking with me? are they laughing while watching me through my kinect camera as i get up to restart my xbox for the third time because the game froze again