This file describes the released firmware versions and their functionality. ========================================================================= Cassiopei_II - v2019????.bin [build using ESP core 2.4.2] ========================================================================= New functionality: ------------------ bugfix: ------- - increased the QR-code from 21x21 to 25x25, this allowed for adding the text http:// to the IP-address this prevents confusion for some phones that might otherwise treat the IP-address as a phone number. The required payload is 22 bytes, so the extra space of the 25x25 code even allowed for increasing the error correction from low to medium. Although it's not really required for a code on a display, it doesn't hurt either (simple use of space otherwise left unused). ========================================================================= Cassiopei_II - v20191027.bin [build using ESP core 2.4.2] ========================================================================= New functionality: ------------------ - previous and next page buttons are now also available in the webinterface - when the menu is exit normally, it prevent further use when the menu is exit & save, it allows for playback of the file, just type load on your CBM and then press the select button in the menu and playback will start - when wifi is enabled and a connection is made, a QR-code is shown (if enabled) on the display to allow for a quick and easy connection to the device. bugfix: ------- - unreliable data transfer problem (especially present when wifi is enabled) solved by switching to core 2.4.2 ******************************************************************** ESP core 2.5.0 and 2.5.2 are considered unstable regarding wifi and webserver functionality. Considering 2.4.2 has proven to be reliable this will be the core version of choice for future builds ******************************************************************** ========================================================================= Cassiopei_II - v20191013.bin [build using ESP core 2.5.0] ==========this version is no longer available for download=============== ==========because it may result in corrupted data transfer=============== ========================================================================= New functionality: ------------------ n.a. bugfix: ------- - C128 load error was caused by the absence of the trailer pulse. Which is strange because the other systems don't seem to care about this. The funny things is that the trailer is only missed when the LS (EOD signal) is send correctly, when the EOD is send like L then the C128 doesn't care that there is no trailer. Very strange. One way to solve this would be send the EOD signal simply by sending an L. But although that works, it would be wrong. So the proper way would be by sending EOD as LS followed by a trailer pulse (multiple S pulses). This isn't required after every EOD, only after the EOD's where the motor stops. -known issues: for some reason data transfer gets interrupted when WIFI is enabled ========================================================================= Cassiopei_II - v20191006.bin (cory_release) [build using ESP core 2.5.2] ==========this version is no longer available for download=============== ==because it crashes the webserver, and therefore blocks the bootloader== ========================================================================= New functionality: ------------------ - page up and page down functions in menu browser - cassiopei does "beep... beep..." on power-on/reset (set speaker switch to upper position in order to hear this) - cassiopei sounds alarm when overvoltage is detected (set speaker switch to upper position in order to hear this) this functionality can be disabled by changing a setting in the config file, though is is not recommended bugfix: ------- -keyboard buffer not cleared on exit of menu program for various computer models -cass#2 wasn't supported by the menu program, this was mainly a problem for the PET series, as those models have 2 ports this wasn't noticed at first because one of the ports is a bit impractical because it is placed INSIDE the computer and therefore it is highly unusual that people will use this port for the Cassiopei. The menu program is from now on called menu_1.prg and menu_2.prg, a name convention similar to that of the loaderfile. known bugs: ----------- - For some reason yet unknown the C128 sometimes ends loading with a loading error. HOWEVER the loaded data seems to be OK it can be run without problems, so for the time being just ignore this "LOAD ERROR", in the mean while I'll be hunting this bug down... - webserver crashes the moment a webbrowser starts to connect to the cassiopei ========================================================================= Cassiopei_II - v20193005 (kurt_release) [build using ESP core 2.4.2] ========================================================================= the item proceeded with a * are not implemented in the kurt_release New functionality: ------------------ n.a. bugfix: ------- - Read setting was invoked AFTER the check for datasette sense, meaning that the computermodelsettings were never read when going into backup/restore mode. This would default the device into C64PAL mode, causing confusion and problems when trying to backup/restore tapes for other systems then the C64 - After changing the computermodel settings, the file related settings also needed to be updated, but the user was not notified to do so and the values shown did not give an indication that action was required. Causing confusion as files weren't opened on loading using PLAY. When the user selected a new filetype and file everything was fine again. This bug was solved by also clearing the userpath and filename settings upon the change of the computermodel setting. So if the user now changes the computermodel setting, it shows no filename or path at all, clearly indicating that a new selecting has to be made in order to continue. - When virtual file mode was selected, the filename shown was not representing the virtualfilemode configuration This bug was solved by showing the virtualfilename setting as stored on the SD-card. File selection in virtual file mode is no longer possible (it never made sense, because the selected file was never the file that was going to be used anyway, because the system is in virtual file mode, it want to load a file somewhere on a server). This should prevent confussion when working in virtual file mode. So when working in virtual filemode,the ame of the virtual file is shown AND the IP-address of the server where this file is hosted. - Problem loading TAPfiles on a VIC-20. This bug was a result of rounding errors of the divide by 4 calculation for the TAP-pulse timing. By increasing the resolution of the pulse generator (increasingthe I2S speed by a factor of 4), this division was no longer needed and the accuracy of the generated pulses increased significantly. The hint to this problem was created by VICE 2.2 which created TAP files witha gently wobble, instead of a constant stream of 2C values (leader beep) it was 2C 2C 2C 2D 2C 2C 2C 2D 2C 2C 2C 2D. VICE 3.1 did not have this and was able to load the file used for testing. While searching for differences the rouding errors in the Cassiopei's resulting pusles became obvious. * Problem when starting the TAP file the system might jump into stop playing tap very short after. This is caused by the button being pressed a bit to wiggly, activating the signal on that button multiple times. In order to prevent that and extra delay has been added to wait out this effect. So now it should work independently on how firm or wiggly you press the button. ==================================================================== Cassiopei_II - v20190119.bin [build using ESP core 2.4.2] ==================================================================== New functionality: ------------------ - Alows for firmware update using SD-card bootloader (so now you can upload new firmware, through a SD-card of the buld-in Webinterfcae) - Contains telnetclient routines, that allows the Cassiopei to connect to a "modern" Telnet based BBS bugfix: ------- n.a. ==================================================================== Cassiopei_II - v20181019.bin [build using ESP core 2.4.2] ==================================================================== New functionality: ------------------ - Contains experimental code for VIC-20 full-motion-video through the Cassiopei's userport expansion bugfix: ------- n.a. ******************************************************************** ESP core 2.4.1 is considered unstable regarding wifi and webserver functionality. As I was unable to reliably configure my system to make use of the previous (2.4.0) core I decided it was better to not release any new firmware at all, untill the release of a new (stable) ESP core. ******************************************************************** ==================================================================== Cassiopei_II - v20171213.bin [build using ESP core 2.4.0] ==================================================================== first release