-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix crap wiki documentation, especially A0-A1 confusion #29
Comments
Did you put a jumper across A0 and A1 on the osd blue pill board? |
No. As I understood the docs, this is only needed when OSD is used alongside OLED. |
But it worked better than that (the actual display on screen) without the jumper? The jumper is really needed as it enables the extended bidirectional protocol between gotek and OSD. |
Yes. The two cases are: p.s.: pull-ups are installed |
Did you reconfigure OSD at all, eg reposition the osd box? The gotek will default to a 40 char wide OSD box when the jumper is set. If you repositioned the osd box it could overlap end of the display line with unpredictable results. |
BTW you can jumper A1 to A2 at power on to reset the osd config. I had to look in the code to remember that. I must improve and simplify the wiki! |
Yes, indeed I did, and I shortened it to 20 chars and moved it to bottom right. Now I can see something and only need to figure out the best setting for display-type as about 40% of the right-hand space is purple but unused. |
Yes you can adjust width with lcd-xxx settings. Leaving it wide will mean that long names won't need to scroll. But it will leave a lot of blank space for short names. |
I will leave this ticket open until I have time to do some work on the wiki. |
I'm also still running into smaller problems.
|
But that's for another day. Do you have a recommended version of FF.CFG for use with a OSD-only A500 configuration? |
Looking back at the code, you can't change the OSD box dimensions or display row ordering. It will always be 40x3 when A0-A1 is jumpered. If you set display-type other than auto and no LCD/OLED is attached, display setup will fail. This really needs to be fixed with a separate set of config parameters for OSD: dimensions, row ordering, and auto-off parameters. This is tracked in #17 As for filenames truncated to 24 characters, that shouldn't happen. Are you direct navigating using the OSD, or are you using the file selector method (AUTOBOOT.HFE)? |
I'm using direct navigating. When the 7 segment display is replaced by either an OLED/LCD or OSD it's much more convenient to use. |
So what happens? Are the names truncated to 24 chars no scrolling? Or do the full length names scroll within a 24-char area, despite the OSD box being 40 char? I may have to test it myself. |
Hmmm agreed I can reproduce this. How weird. I will have to investigate. |
Okay, this has been broken in FlashFloppy since forever, embarrassingly enough. Try this fixed firmware please: It should use all 40 characters for very long filenames. (Note this is for the Gotek, not the OSD hardware!) |
Yes. This now works as expected. Thanks! |
Hi, having the same issue as described by @SvOlli, A0-A1 jumper ON or OFF yields the same result, keyboard interactions doesn't work. I'm with a A500 rev8A, kickstart v2.0. FF3.21 + FF_OSD1.8 Thanks |
Does CTRL-A-A reset work on your Amiga? EDIT: Actually it's Left Ctrl and Left Alt that you hold in combo with other keys. Well one possibility is that one of those keys is not working on your keyboard. You should confirm they do in fact work, using for example a test program such as Amiga Test Kit (https://github.com/keirf/Amiga-Stuff/releases/tag/testkit-v1.15) |
Yes, reset works.
|
As I followed up / edited to say: download amiga test kit and test your whole keyboard |
@chapas : I also did some tinkering with the FF.CFG, As I was trying quite a couple of things, I can't say which one got it working for me. Here's my FF.CFG with the comments removed, maybe it helps.
This worked on my system with an FF 3.15. |
Thanks @keirf and @SvOlli. Now on a new problem. |
The reset is on a separate pin on the A500. So if there's a "malfunction" in either the clock or the data connection, no data would get transmitted, except for the reset. The A2000 keyboard, for example, differs in this part. |
You can perform a factory reset by placing a jumper at A1-A2 then powering on. You can safely use the A0-A1 jumper for this purpose. Then switch off, put the jumper back at A0-A1, power on, and you should be back to working. |
Thanks @keirf, hadn't solder a pin on A2, but that is clear on the documentation. As easy as it was, a key combination was easier :P |
A0-A1 requirement is clarified in the wiki now. |
Hello!
I've just finished my first build of an A500 with a FlashFloppy+OSD. Everything is running fine, except for that the OSD controller does not send the keyboard events from the Amiga to the Gotek. Amiga Keyboard works for configuration and Gotek keys work for selecting floppy images displaying info on OSD. Only the keyboard commands intended for the Gotek simply don't work. It doesn't matter if I go for keyboard hold or use CTRL + ALT + CRSRs.
To me it seems like I need to configure something either inside the OSD, the FF.CFG or both, reading through the docs for some time now, I didn't find anything. Or doesn't it just work, because the I2C is implemented as a "one way" communication?
The text was updated successfully, but these errors were encountered: