|
Forum Index : Microcontroller and PC projects : File Manager for PicoMite
| Author | Message | ||||
| lizby Guru Joined: 17/05/2016 Location: United StatesPosts: 3765 |
Blessings to you and to all of your countrymen and women. May you continue to be a beacon to your well-wishers in the face of the barbarism of your neighbor who claims such an ancient kinship with you. Slava Ukraini. PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on FOTS |
||||
| IanT Senior Member Joined: 29/11/2016 Location: United KingdomPosts: 130 |
Take good care of yourself Vadim and I hope this dreadful nightly onslaught ends soon. Best Wishes, IanT |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1749 |
Hi Vadim, I'm glad to hear from you and that you're doing well. I couldn't have said it better than Lance (Lizby). Best wishes! Michael causality ≠ correlation ≠ coincidence |
||||
| javavi Guru Joined: 01/10/2023 Location: UkrainePosts: 558 |
FM v1.76 for PicoMiteVGA/HDMI A simple definition of file list lengths has been implemented based on the available heap memory in the system. For RP2040 -- 200 For RP2350 -- 256 For RP2350+PSRAM -- 1024 FM176.zip |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1749 |
Hi Vadim, this is the latest test version of FM. FMC02207b1.SpriteFF.zip What's new? I've removed the Replace, Cutter, and Merge modules because they've become obsolete with the latest firmware version. There are improvements to popup handling (see the VGA-demo thread), the FindFile function, and the Jump to Letter function, as well as minor bug fixes. Overall, hardly noticeable to the user, but it was a significant overhaul. Enjoy! I hope you're doing well! Michael EDIT: Additional note: The player for MP3s, etc., works well, however, I occasionally experience serious crashes (firmware: v6.01, Heap: >100kB) when playing directories. These crashes even corrupt the code in memory and can only be resolved with a reset. I expect Peter has already fixed this problem in newer versions. Edited 2026-04-14 23:15 by twofingers causality ≠ correlation ≠ coincidence |
||||
| javavi Guru Joined: 01/10/2023 Location: UkrainePosts: 558 |
Hi Michael & everyone here, Apparently, our efforts with all the File Managers were not in vain, and we finally inspired Peter to take the plunge - to create a built-in FM. I survived the winter with my family, to be honest, we almost died, but now everything is fine, it’s spring and things are already easier, but the enemy just won’t calm down, there are drone and missile attacks almost every day. Good Luck, Have Fun, Don't Die! ![]() Edited 2026-04-17 06:24 by javavi |
||||
TassyJim![]() Guru Joined: 07/08/2011 Location: AustraliaPosts: 6534 |
Hi Vadim, It is good to here from you. I think of you often, always hoping for the best and wishing the war would end (on your terms) Stay safe, Jim VK7JH MMedit |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1749 |
Hi Vadim, Jim said that nicely! I've been tinkering with the File Manager a bit more. Edit (Due to the significant changes, I have renamed the Input function in v02266 to "LEditx$()".): FMC02266.Music.zip The following changes have been made: 1. The MP3 player now works perfectly (AFAIK). (Many thanks to Peter for the improved error handling!). This required reducing the maximum number of file items per panel to 350. 2. The user menu (F9) has been redesigned. 3. Drive selection for the C drive is ready. However, since some functions are still missing or faulty in version 6.0202b7, USB drive selection is not yet available. 4. The input routine has been completely redesigned and now allows the input of 254 characters across multiple lines with full cursor control. This prepares for path names with more than 63 characters in newer MMBasic versions. However, this has made the function slightly more complex. 5. A new file comparison function (Alt+F8) highlights files (or rather, their filenames) that already exist in the other panel or folder. (Experimental) 6. The new "Tree Info" function (Alt+F7) provides information about the number and size of files in a directory and its subdirectories. (Experimental) 7. The counting of selected file sizes is disabled when the number of selected files exceeds SMax (this can be set as desired). The number of selected files is then displayed as "-1". 8. Audio playback is paused with one click of ESC and stopped with two clicks in quick succession. In addition, there are many minor bug fixes and improvements, as well as some general maintenance. Redundant code has been removed. This version has been tested with PicoMite V 6.02.02B7. Regards Michael Edited 2026-05-06 01:03 by twofingers causality ≠ correlation ≠ coincidence |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1749 |
Hi Vadim. The reason for this update is several new features: 1. There is now an input window for setting the time. 2. Previously, there was an issue where copied files would have the date of the copy operation, overwriting the original timestamp. This resulted in the loss of important information, such as for backups. This has been fixed. 4. The file compare function has been enhanced with the option to check the timestamp in addition to the filename. While this takes a little longer, it is more reliable than comparing filenames alone (optional). 5. User menu output is now also displayed on the serial console. 6. Basic functions such as Rename, Edit, Copy, Make Dir, and Delete have been adapted to the new maximum path length of 127 characters in version 6.03. This means that file and directory names can be a maximum of 63 characters long. I have tested this extensively, but without guarantee. However, the built-in safeguards do not prevent deliberate violations of the limits, e.g., if the directory name of a parent folder is subsequently extended. 6. TreeInfo has been expanded. 7. In addition, there are various bug fixes, optimizations, improvements, and streamlining. I am considering re-integrating the Replace function into FileMaker, as the editor does not fully replace it. The maximum number of files that can be displayed in a directory has been reduced to 260 items. This is due to the MP3 player, which requires approximately 83 KB of heap memory. Users can adjust this in the source code (RMax) – for example, if the MP3 player is not used. Older FileMaker versions have a maximum capacity of 400 items. FMC02300.Fiesta.zip Tested with V6.03.00RC12. Regards Michael causality ≠ correlation ≠ coincidence |
||||
| javavi Guru Joined: 01/10/2023 Location: UkrainePosts: 558 |
Guten Tag Michael! I downloaded, installed, and briefly tested your new version of File Manager. ![]() It works well and is functional, and it looks great! I'm also happy to think that our efforts here inspired Peter to implement a built-in FM in the PicoMite firmware, but I think alternatives to this approach are also viable, expanding the capabilities and user experience. My thanks to you for your efforts in developing this File Manager feature. Regards Vadim Edited 2026-06-01 03:51 by javavi |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 5902 |
Hi Michael, Your FMC Fiesta does run on RP2040-VGA, provided you remove the mode3 and map() functions. I did not manage to change drives on the left pane, but that may be due to me using MMCC as a terminal on linux (not the keyboard), and not having set the right <CR> or <LF> or both. Maybe the memory restrictions (how many items) are also not matching the RP2040 memory map. Cannot test. Not enough files on my SD card. One "artefact" I noticed is the circle while starting the FMC (scanning the drive I suppose) does not resolve completely. Initially a quarter is left as part of the planes. Thank you for providing this "luxury" version of the FM. I default install 'miniFM3' as it also outputs nicely on console, but this would do nice for my VGA units. Thanks, Volhout Edited 2026-06-01 17:23 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
| twofingers Guru Joined: 02/06/2014 Location: GermanyPosts: 1749 |
Thank you both for the feedback. @Vadim: I appreciate Peter's version for basic needs, but I view our FM as a more convenient version offering additional value. @Harm, Unfortunately, I do not have a VGA hardware available for testing. Therefore, I can only offer versions for HDMI. Thanks for testing anyway! I have further enhanced the copy function so that the copying of large files can now also be interrupted by pressing ESC. Regrettably, directories on drive A: are not assigned timestamps. This is somewhat annoying; I had hoped to be able to create perfect copies of all directories - for instance, prior to a firmware update - but unfortunately, this is only possible on drives B: and C:. At least for individual files, however, the preservation of timestamps works perfectly across all drives. Update: FMC02303.Fiesta.zip Regards Michael Edited 2026-06-06 03:21 by twofingers causality ≠ correlation ≠ coincidence |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |