Firmware updates for the STM32/Gotek HxC floppy emulators !

Post Reply
Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Jeff wrote:
Tue Oct 03, 2017 11:04 pm
This is the 27.1 equivalent with write fix + img filter fix :

https://hxc2001.com/vrac/HxCUSBFE29_3.UPD

So img read can't fail ! ;) if so there is something else...
i have reproduced something, let me dig a little more...

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Jeff wrote:
Wed Oct 04, 2017 7:32 am
Jeff wrote:
Tue Oct 03, 2017 11:04 pm
This is the 27.1 equivalent with write fix + img filter fix :

https://hxc2001.com/vrac/HxCUSBFE29_3.UPD

So img read can't fail ! ;) if so there is something else...
i have reproduced something, let me dig a little more...
Fixed :

https://hxc2001.com/vrac/HxCUSBFE29_4.UPD

The issue was related to the image selection and the -not-yet-ready- second drive emulation.
The symptom is non readable img files or "bad file" message with hfe in normal mode. This is pure random so the issue may appears or not. i think that the 27.1a have the same issue but since the appearance is random, you may not have noticed it.

the 3.0.29.4a above fix this issue.

Coolkeys
Posts: 20
Joined: Wed Sep 27, 2017 3:19 am

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Coolkeys »

Hi Jeff,
I agree to the random element unfortunately the Ex7 saves + loads slowly and testing with 5 images of each type is only enough to give a rough indication of performance but takes a long time. In the testing bellow for the 1440k images I am using a larger test file so errors are more likely to show up than in the 720k testing. I am trying to be reasonably consistent in my testing by copying the same clean set of test images to my USB stick before testing. I hope that you can decipher any meaningful information from these testing results.

Testing of v3.0.29.5al
1440k
Testing with large file
hfe0 w1 ok, r1 ok
hfe1 w1 ok, r1 ok
hfe2 w1 ok, r1 err, r2 ok
hfe3 w1 err, w2 ok, r1 ok
hfe4 w1 ok, r1 ok

img0 w1 error, w2 ok, r1 ok
img1 w1 ok, r1 ok
img2 w1 ok, r1 ok
img3 w1 ok, r1 ok
img4 w1 ok, r1 ok

720k - No errors in this testing
Testing with smaller voice file
hfe0 w1 ok, r1 ok
hfe1 w1 ok, r1 ok
hfe2 w1 ok, r1 ok
hfe3 w1 ok, r1 ok
hfe4 w1 ok, r1 ok

img0 w1 ok, r1 ok
img1 w1 ok, r1 ok
img2 w1 ok, r1 ok
img3 w1 ok, r1 ok
img4 w1 ok, r1 ok

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Coolkeys wrote:
Thu Oct 05, 2017 2:13 pm
Testing of v3.0.29.5al
thanks for the 29.5a tests (did you take this firmware from the main firmware archive ?).

Can you test the 29.4a linked above ? I have disabled some new features that may have an effect on some performance :

https://hxc2001.com/vrac/HxCUSBFE29_4.UPD

Coolkeys
Posts: 20
Joined: Wed Sep 27, 2017 3:19 am

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Coolkeys »

Whoops v3.0.29.5al was taken from the zip file in the previous quoted message in the email you sent, I thought something was slightly wrong.

Testing of 3.0.29.4al
Testing with large All file
1440k
hfe1 w1 ok, r1 ok
hfe2 w1 ok, r1 ok
hfe3 w1 err, w2 ok, r1 ok
hfe4 w1 ok, r1 ok
hfe5 w1 ok, r1 err, r2 ok

img1 w1 ok, r1 ok
img2 w1 ok, r1 ok
img3 w1 ok, r1 ok
img4 w1 ok, r1 ok
img5 w1 ok, r1 ok

720k
hfe1 w1 ok, r1 ok
hfe2 w1 ok, r1 ok
hfe3 w1 ok, r1 ok
hfe4 w1 ok, r1 ok
hfe5 w1 ok, r1 ok

img1 w1 ok, r1 ok
img2 w1 ok, r1 ok
img3 w1 ok, r1 ok
img4 w1 ok, r1 err, r2 err, ???
img5 w1 ok, r1 ok

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Small update :
7 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.30.1a

- New setting menu item : auto selection setting.
You can now set the desired timeout for the auto selection
function or disable it.
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Big update : Amstrad CPC DSK and Extended DSK Read & Write support !
10 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.32.2a

Amstrad CPC EDSK & DSK : Fix file type detection with CPC File selector v2.5

10 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.32.1a

Amstrad CPC EDSK & DSK : Write Support working !

9 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.31.2a

Amstrad CPC EDSK & DSK support : Fix issues with non-standard sector size images (Midline Process...).
256/512/1024/2048/4096/8192 sector size supported.

9 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.31.1a

- Amstrad CPC DSK direct support added (Old and new format) : Read only for the moment.
Write support and simple copy protection support incoming ;).
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

A firmware request change done :
15 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.32.4a

Normal/Direct selection mode :

- Don't load at power up the last selected image if this one was previously ejected.
- Don't load at power up the last selected image if a button is pressed.
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Firmware update ! :
17 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.33.1a

- Config-Less Mode :

Use the settings saved into the device internal flash memory and
switch to normal/direct selection mode when no HXCSDFE.CFG are present.

To change settings without config file, just use the embedded config menu
(Remove the USB Stick and press both buttons to enter it).

NOTE : Without HXCSDFE.CFG the last image selection is not saved.

- More CPC DSK format variant support. (again !)
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Firmware update ! :
19 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.33.2a

- OLED screen support : Characters generator code speed optimization.
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Firmware update ! :
25 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.33.3a

- System tick optimization.
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Firmware update ! :
26 October 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.33.3a

- CPC DSK / RAW DSK : If not a CPC DSK file, open it as a RAW image.
- RAW Image : *.DSK and *.OUT files support added.
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

chapas
Posts: 8
Joined: Wed Dec 20, 2006 6:03 pm

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by chapas »

Jeff wrote:
Mon Jul 24, 2017 9:12 am
New File selector update with some new features:
https://hxc2001.com/download/floppy_driv ... aTrial.zip

You can now import from txt file / export to txt file / auto populate / check / fix and clear your slots configuration.

This is for the moment available in the Windows and Linux version in command line but i plan to move some of these functions in the Amiga/ST GUI.

HXCFEMNG.exe -help to get the command line options

Options:
-help : This help
-verbose : Verbose mode
-disk:[path] : Path to the drive to mount
-getslots:[filename.txt] : Get the slots list
-setslots:[filename.txt] : Set the slots list
-fixslots : Fix the bad slot(s)
-populateslots : Scan all supported file images on your SD/USB stick and auto add them into the slots if they are not already present in the slots.
-clearslots : Clear the slots

Examples :

(If F: is your SD / USB stick)

Get all my current slots setting into mylist.txt

HXCFEMNG.exe -disk:F: -getslots:mylist.txt

Set mylist.txt slots setting into the cfg file

HXCFEMNG.exe -disk:F: -setslots:mylist.txt

The current text format per line is :

slotnumber:/path/to/the/image.adf

Examples :

Code: Select all

00001:/pop.adf
00002:/DSKA0003.IMG
00003:/testfolder/dkboot_fat1440.img
00004:/EmptyFM.img
00005:/FM26S77T128B.IMG
00006:/HD1.hfe
00007:/HD2.hfe
00008:/HD3.hfe
Note 1:
Since the software do raw access to the SD/USB Stick, the executable can't be launched from these drive.
Depending of your setup, you may need to start the software in administrator mode.

Note 2:
The Linux version is available on github :

https://github.com/jfdelnero/HXCFE_file_selector

Checkout the repository and do a make into the sdl subfolder.

Any feedback is appreciated ! Thanks ! :)

Hi Jeff,
I'm trying to add files with this util on Windows, but I'm not having much success.
In my scenario, i have all of my files on the root of drive G: , a USB stick that is working on my Amiga.

HXCSDFE.CFG (Amiga - Normal_mode )
AUTOBOOT.HFE (Amiga)
+ all the amiga ADF files + HXCFEMNG.exe

at the command prompt:
HXCFEMNG.exe -verbose -disk:G: -clearslots

Clear all slots...

HXCFEMNG.exe -verbose -disk:G: -setslots:mylist.txt

Opening mylist.txt...
Slot 1 : Set to /Agony (1992)(Psygnosis)(Disk 1 of 3)[cr CSL].adf
Slot 2 : Set to /Agony (1992)(Psygnosis)(Disk 2 of 3)[cr CSL].adf
Slot 3 : Set to /Agony (1992)(Psygnosis)(Disk 3 of 3)[cr CSL].adf
.
.
.
Slot 54 : Set to /Bonanza Bros. (1991)(Sega - U.S. Gold)[cr Crack Inc][h QTX][t Crack Inc].adf
Error : Can't insert slot 55 - Space not available into the cfg file !
Error : Can't insert slot 56 - Space not available into the cfg file !

.
.

this is my "mylist.txt":

00001:/Agony (1992)(Psygnosis)(Disk 1 of 3)[cr CSL].adf
00002:/Agony (1992)(Psygnosis)(Disk 2 of 3)[cr CSL].adf
00003:/Agony (1992)(Psygnosis)(Disk 3 of 3)[cr CSL].adf
.
.
.
00054:/Bonanza Bros. (1991)(Sega - U.S. Gold)[cr Crack Inc][h QTX][t Crack Inc].adf
00055:/Boston Bomb Club (1991)(Silmarils)[cr CPY].adf
00056:/Brutal Football - Deluxe Edition (1994)(Millennium)(AGA)(Disk 1 of 3).adf
.
.
.


I'm able to get a list with "HXCFEMNG.exe -verbose -disk:G: -getslots:mylist.txt" with success after adding the files on the Amiga.

What do you think?

Regards,
chapas

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

chapas wrote:
Thu Nov 09, 2017 2:51 am
Jeff wrote:
Mon Jul 24, 2017 9:12 am
New File selector update with some new features:
https://hxc2001.com/download/floppy_driv ... aTrial.zip

You can now import from txt file / export to txt file / auto populate / check / fix and clear your slots configuration.

This is for the moment available in the Windows and Linux version in command line but i plan to move some of these functions in the Amiga/ST GUI.

HXCFEMNG.exe -help to get the command line options

Options:
-help : This help
-verbose : Verbose mode
-disk:[path] : Path to the drive to mount
-getslots:[filename.txt] : Get the slots list
-setslots:[filename.txt] : Set the slots list
-fixslots : Fix the bad slot(s)
-populateslots : Scan all supported file images on your SD/USB stick and auto add them into the slots if they are not already present in the slots.
-clearslots : Clear the slots

Examples :

(If F: is your SD / USB stick)

Get all my current slots setting into mylist.txt

HXCFEMNG.exe -disk:F: -getslots:mylist.txt

Set mylist.txt slots setting into the cfg file

HXCFEMNG.exe -disk:F: -setslots:mylist.txt

The current text format per line is :

slotnumber:/path/to/the/image.adf

Examples :

Code: Select all

00001:/pop.adf
00002:/DSKA0003.IMG
00003:/testfolder/dkboot_fat1440.img
00004:/EmptyFM.img
00005:/FM26S77T128B.IMG
00006:/HD1.hfe
00007:/HD2.hfe
00008:/HD3.hfe
Note 1:
Since the software do raw access to the SD/USB Stick, the executable can't be launched from these drive.
Depending of your setup, you may need to start the software in administrator mode.

Note 2:
The Linux version is available on github :

https://github.com/jfdelnero/HXCFE_file_selector

Checkout the repository and do a make into the sdl subfolder.

Any feedback is appreciated ! Thanks ! :)

Hi Jeff,
I'm trying to add files with this util on Windows, but I'm not having much success.
In my scenario, i have all of my files on the root of drive G: , a USB stick that is working on my Amiga.

HXCSDFE.CFG (Amiga - Normal_mode )
AUTOBOOT.HFE (Amiga)
+ all the amiga ADF files + HXCFEMNG.exe

at the command prompt:
HXCFEMNG.exe -verbose -disk:G: -clearslots

Clear all slots...

HXCFEMNG.exe -verbose -disk:G: -setslots:mylist.txt

Opening mylist.txt...
Slot 1 : Set to /Agony (1992)(Psygnosis)(Disk 1 of 3)[cr CSL].adf
Slot 2 : Set to /Agony (1992)(Psygnosis)(Disk 2 of 3)[cr CSL].adf
Slot 3 : Set to /Agony (1992)(Psygnosis)(Disk 3 of 3)[cr CSL].adf
.
.
.
Slot 54 : Set to /Bonanza Bros. (1991)(Sega - U.S. Gold)[cr Crack Inc][h QTX][t Crack Inc].adf
Error : Can't insert slot 55 - Space not available into the cfg file !
Error : Can't insert slot 56 - Space not available into the cfg file !

.
.

this is my "mylist.txt":

00001:/Agony (1992)(Psygnosis)(Disk 1 of 3)[cr CSL].adf
00002:/Agony (1992)(Psygnosis)(Disk 2 of 3)[cr CSL].adf
00003:/Agony (1992)(Psygnosis)(Disk 3 of 3)[cr CSL].adf
.
.
.
00054:/Bonanza Bros. (1991)(Sega - U.S. Gold)[cr Crack Inc][h QTX][t Crack Inc].adf
00055:/Boston Bomb Club (1991)(Silmarils)[cr CPY].adf
00056:/Brutal Football - Deluxe Edition (1994)(Millennium)(AGA)(Disk 1 of 3).adf
.
.
.


I'm able to get a list with "HXCFEMNG.exe -verbose -disk:G: -getslots:mylist.txt" with success after adding the files on the Amiga.

What do you think?

Regards,
chapas
You are using the wrong cfg files version. use the one present into the WIP folder !

Jeff
Site Admin
Posts: 8092
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: New Alpha version Firmware - Volunteer Testers needed !

Post by Jeff »

Firmware update ! :
11 November 2017: Firmware STM32 USB HxCFloppyEmulator v3.0.33.12a

- Extra LCD size option added :
- 2x40 characters (for 2x40 I2C-HD44780 screens)

- Clear internal settings function : Press "up" button at power up to
clear the settings with the default values.

- SP1200 write support fix.
https://hxc2001.com/download/floppy_driv ... rmware.zip

https://hxc2001.com/download/floppy_driv ... _notes.txt

Post Reply