Firmware updates for the STM32/Gotek HxC floppy emulators !

Post Reply
solarmon
Posts: 82
Joined: Tue Feb 26, 2019 9:38 am

Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by solarmon »

Jeff wrote:
Mon May 27, 2019 9:22 am
Yes it does, like the normal version. But you need to have a cfg file on the usb stick since the last disk image selection is saved in this file.
Thanks! Just tried that and it does indeed work!

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

Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

5 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.2.3a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- External/Additional select button support : Behavioural fix -> remove glitch-like effect when selecting images.
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

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

Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

10 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.3.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- On-die STM32 temperature sensor support : You can get the current CPU core temperature from the embedded menu :
press both buttons to enter the menu. Choose "temperature" or "E " if you have the original 7 segments display.

- Blackberry trackball : Sensitivity reduced/better usability.
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

20190610_225343.jpg
20190610_225343.jpg (144.02 KiB) Viewed 126724 times

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

12 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.2.4.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)
- Power supply voltage measurement :

You can now see/read the power supply voltage incoming to the floppy emulator.
This feature is quite useful to check the machine power supply state/working condition.
If you want to use this feature you must add this voltage divider to measure
the power supply on the JC jumper input :

VSS/GND|---| 1Ko Resistor |--(JC pin)--| 4.7Ko Resistor |---< 5V Power Supply input.
(See https://hxc2001.com/download/floppy_dri ... onitor.jpg)

Notes :
- Use +/-1% Resistors if possible.
- This voltage divider support up to 18V.

Use the embedded menu to access the system monitor :
Press both buttons to enter the menu. Choose "System Monitor" or "E " if you have the original 7 segments display.

- "Temperature" menu renamed "System Monitor".
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

HxCGotek_systemmonitor.jpg
HxCGotek_systemmonitor.jpg (66.08 KiB) Viewed 126692 times
HxCGotek_voltage_system_monitor.jpg
HxCGotek_voltage_system_monitor.jpg (219.99 KiB) Viewed 126692 times

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

20 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.1.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

New major feature ! : On screen display support (OSD overlay)

The HxC firmware for Gotek now support the On Screen Display !
You can now select images and see the drive status on the machine's screen without any additional software or LCD/OLED !
No need to make holes in the machine case anymore ;).

Image

You only need 2 wires and a resistor to connect the Gotek to the machine's video signals :
One wire is used for the CSYNC video signal (Composite Sync), the other wire for the red, green (prefered) or blue signal.

One resistor must be put in serie on the color signal between the Gotek and the machine.
You can use a value between 220 and 470 ohms for this resistor. A potentiometer can be also used to tune the OSD brightness/contrast.

This was currently tested on Amiga 500, Atari STE and Amstrad CPC 6128 machines, but should work with any machines having a composite sync signal.

HxC Firmware for Gotek OSD wiring

:arrow: Gotek wiring :

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)

:arrow: Amiga 500 :

OSD Video out : Gotek U8 Pin 5 (PB15) -> 220 / 470 ohms resistor (or a 1k ohms potentiometer) -> Amiga 500 Ferrite bead E432 (see picture).
OSD Video CSYNC in : Amiga 500 U41 Pin 8 -> Gotek "JTCK-SWCLK" pin (PA14) (near the serial tx programming pin, please see picture).

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)

:arrow: Amstrad CPC6128 :

OSD Video out : Gotek U8 Pin 5 (PB15) -> 220 / 470 ohms resistor (or a 1k ohms potentiometer) -> CPC6128 R128 (see picture).
OSD Video CSYNC in : CPC6128 IC116 Pin 5 -> Gotek "JTCK-SWCLK" pin (PA14) (near the serial tx programming pin, please see picture).

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)

:arrow: Atari STE :

OSD Video out : Gotek U8 Pin 5 (PB15) -> 220 / 470 ohms resistor (or a 1k ohms potentiometer) -> Atari STE R420 (see picture).
OSD Video CSYNC in : Atari STE R475 -> Gotek "JTCK-SWCLK" pin (PA14) (near the serial tx programming pin, please see picture).

Image

(High resolution : https://hxc2001.com/download/floppy_dri ... SD_Mod.jpg)
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

22 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.1.2a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Fix multi-screens support (OSD + 7 segments screens).
https://hxc2001.com/download/floppy_dri ... rmware.zip

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

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

28 June 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.2.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- "Normal mode" / Direct disk browsing : Files entries are now alphabetically ordered.
Folders appears first then the files images.

- "Load Last selected image" : Fix reload issue with some long file names.
https://hxc2001.com/download/floppy_dri ... rmware.zip

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

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

2 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.1a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- OSD :
-> Code speed optimizations (CPU pipeline + Flash prefetch optimizations).
-> OSD Polarity can be now set with the "OLED screen polarity" parameter.
-> Better/lower lines jitter while floppy emulation is running.

- USB : Code speed optimizations (read & write Fifos, ISR).

- ASM ISR (Step, Drive Select...) : Many code speed optimizations (CPU pipeline + Flash prefetch optimizations).

- The firmware is now stable with both OSD and floppy emulation working in the same time !
https://hxc2001.com/download/floppy_dri ... rmware.zip

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

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

2 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.4a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Head settling time default value fixed on the custom firmware page : https://hxc2001.com/custom_fw/

- "Interface CFG" LCD/OLED/OSD menu entry fixed.
https://hxc2001.com/download/floppy_dri ... rmware.zip

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

Giants
Posts: 7
Joined: Fri Jan 12, 2018 11:05 am

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Giants »

Gotek Updated !
Just Perfect and simple to do.
Good job :D

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

4 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.6a

- File sorting : Ignore file name case.

- Direct access : Fix the "set index" command.

- OSD : CSYNC Pull-up enabled.

- Fix some possible format issues.

- Some more optimizations.
4 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.4.7a ( -> In the "WIP_Firmware" Folder and https://hxc2001.com/custom_fw/)

- Raw files : Fix interface mode settings. (v3.3.4.4a regression)
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

6 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.5.1a ( https://hxc2001.com/custom_fw/ and WIP_Firmware folder )

- Write codes speed optimizations.

- HFE : Format support : Fix the "too early index" issue.
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

6 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.5.2a ( https://hxc2001.com/custom_fw/ and WIP_Firmware folder )

- New system family raw file support : Roland W30/W50/S50/S330/S550. (7 digits display menu entry -> 019)

- Fix floppy IO pins state when the select line is permanently low (v3.3.4.1a regression).
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

8 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.6.1a ( https://hxc2001.com/custom_fw/ and WIP_Firmware folder )

- On screen display : Separated HSYNC/VSYNC signals support added :

For machines without CSYNC (Composite Sync) signal.

Once this option is enabled the Gotek video IOs are mapped as this :

OSD Video out : Gotek U8 Pin 5 (PB15).
OSD Video HSYNC in : Gotek "JTCK-SWCLK" pin (PA14).
OSD Video VSYNC in : Gotek U8 Pin 1 (PB12).

See the https://hxc2001.com/custom_fw/ page to get a firmware with this feature enabled.
HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

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

Re: Firmware updates for the STM32/Gotek HxC floppy emulators !

Post by Jeff »

8 July 2019 : Firmware STM32 USB HxCFloppyEmulator v3.3.6.2a ( https://hxc2001.com/custom_fw/ and WIP_Firmware folder )

- Fix non-working v3.3.6.1a firmware !

HXCFEUSB_HFE_beta_firmware.zip

USB_HFE_hxc_floppy_emulator_firmware_release_notes.txt

Custom HxC firmware

Post Reply