cchocjr Posted July 31, 2006 Report Share Posted July 31, 2006 The #5 Select button is behaving peculiarly. If I am in a submenu (i.e. the OSC sub-menu), then it operates as it should. However, if I am in the main menu, then it does nothing. Currently I scroll over to the right one so that I can access what I was attempting to access (i.e. the MOD menu) with the Select 4 button.I have observed, through all of this, that if the left arrow icon is showing (indicating that there are more options to scroll to towards the left), then the Select 5 button will do what it is supposed to do. If, however, the arrow icon is not present, then the select 5 button does nothing. I've double checked the wiring and the soldering of the appropriate resistor netork and IC.Currently, I cannot access the Save submenu because it is all the way over to the right, and the select 5 button doesn't want to work in this scenario. Also, FWIW, I do not currently have any Banksticks (3 on the way)...if it matters.Any ideas?Thanks,Charles Quote Link to comment Share on other sites More sharing options...
TK. Posted July 31, 2006 Report Share Posted July 31, 2006 It works with my MBSID, with and without BankStick.Does anybody else notice the same effect?Best Regards, Thorsten.P.S.: are you using the latest release? Quote Link to comment Share on other sites More sharing options...
Rio Posted July 31, 2006 Report Share Posted July 31, 2006 Should work.. Maybe, you have a 2x16 LCD? and 5 Buttons built? Than you don't see the 5th Selected Menupoint, but it's activated...Which Button-value does your main.asm contains? Quote Link to comment Share on other sites More sharing options...
cchocjr Posted July 31, 2006 Author Report Share Posted July 31, 2006 TK, I'm using the latest MIOS and Sid releases. I'm using the '6851' .hex file. I'm using a 4x20 LCD.Rio, as far as the button values, I'll have to wait until probably tomorrow before I can get that. But, FWIW, I'm using one of the pre-compiled setups that came with the latest MB_Sid release. I have made *no* modifications. All of my modules are SmashTV modules. I currently have the 6 buttons and 1 rotary encoder all wired up to J3. Quote Link to comment Share on other sites More sharing options...
TK. Posted July 31, 2006 Report Share Posted July 31, 2006 This is really strange.Could you please post detailed step-by-step instructions how to reproduce this behaviour?1) power-on MIDIbox2) press select button 13) scroll with the encoder completely to the end of the main menu page4) press 5th select buttonIs this how you are trying it, or is there something between step 1) or 2) (or between the other steps?)Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
cchocjr Posted July 31, 2006 Author Report Share Posted July 31, 2006 This is really strange.Could you please post detailed step-by-step instructions how to reproduce this behaviour?1) power-on MIDIbox2) press select button 13) scroll with the encoder completely to the end of the main menu page4) press 5th select buttonIs this how you are trying it, or is there something between step 1) or 2) (or between the other steps?)Best Regards, Thorsten.Sure will. I'm going to say, off the cuff, that this is the correct sequence, but I will double-check later tonight or, at the latest, tomorrow.Thanks,Charles Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 1, 2006 Author Report Share Posted August 1, 2006 Okay. Here the sequence...1. apply power2. press 1st select button (although pressing any the 5 select buttons accomplishes the same thing)3. scroll w/ encoder to end of main page5. press 5th select button6. this sends me back to the main menu page, w/ 'OSC FIL LFO ENV MOD ->' visible7. if I select 'OSC' w/ select 1, then I'm taken to the OSC submenu, it is as it should be, complete with '->' at the far right.8. if I press the 5th select button, then I'm taken back again to the main pageHOWEVER, the '->' is no longer visible at the far right. Furthermore, I cannot scroll.9. now, with no arrow visible, if I press the 5th select button to select MOD, then it works. At this same point (i.e. after step '8'), if I choose one of the other four select buttons, then the arrow returns and I can scroll again. However, pressing the 5th select button does nothing.Weird.Charles Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted August 1, 2006 Report Share Posted August 1, 2006 Could you please post detailed step-by-step instructions how to reproduce this behaviour?1) power-on MIDIbox2) press select button 13) scroll with the encoder completely to the end of the main menu page4) press 5th select buttonJust FYI, I tried this with v1.7303 and it behaved as I would have expected, taking me to a display which reads:[tt]B# P# do!A120 Stacco4[/tt]As far as additional info goes, it's MIOS v1.9 on a PIC18F4620 recompiled to use IIC_MIDI for output. MB_SID has also been recompiled to match my button layout. That is, nothing special at all.-Steve Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 4, 2006 Author Report Share Posted August 4, 2006 Okay. Put in my first bankstick--the formatting process executed perfectly. While I was soldering the connection for the bankstick, I double checked my soldering between the DIN and the CORE module, and I can't see any errors. I could be missing something, but by now I've quadruple or quintuple-checked them. I switched out the shift register as well to see if that could be it, but it is still behaving in the same strange manner.As I've said previosly, I'm using the most recent SmashTV boards. Can someone verify something for me? I have the J9 of the CORE soldered to J1 of the DIN. On Smash's Core module, the 5 connections are in the right column, but on his DIN module, the SI connection is on the left column of J1, while the other four connections are on the right column...right?I'm going to try and reload the SID .hex file and see what happens.Thanks,Charles Quote Link to comment Share on other sites More sharing options...
TK. Posted August 5, 2006 Report Share Posted August 5, 2006 I don't know SmashTV's variant so good, therefore I cannot help here so much.But you could just compare your wiring with the original schematic. You can follow the tracks from the 74HC165 to the terminals of your board in order to find out the right pinningBest Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted August 5, 2006 Report Share Posted August 5, 2006 Okay. Put in my first bankstick--the formatting process executed perfectly. While I was soldering the connection for the bankstick, I double checked my soldering between the DIN and the CORE module, and I can't see any errors. I could be missing something, but by now I've quadruple or quintuple-checked them. I switched out the shift register as well to see if that could be it, but it is still behaving in the same strange manner.As I've said previosly, I'm using the most recent SmashTV boards. Can someone verify something for me? I have the J9 of the CORE soldered to J1 of the DIN. On Smash's Core module, the 5 connections are in the right column, but on his DIN module, the SI connection is on the left column of J1, while the other four connections are on the right column...right?I'm going to try and reload the SID .hex file and see what happens.Just as a suggestion, connect just the Core and SID modules, and hook the core to something which will allow you to listen to the audio output. If you have a BankStick, Core, and SID connected, the SID will play a short set of tones upon power on. Similar tones will be played when the BankStick is unplugged. These tones are generated by the SID and, in my opinion, a very simple way to test to see if the SID is 'listening' to the Core.Also, try the mbsid_interconnection_test_b.zip. This will let you know if your Core is properly communicating with the SID. (Instructions are included in the file's source -- main.asm I believe.)If it is, then look at the DIN module. Just break the problem down so you can validate everything one part at a time, then you'll eventually come across one which isn't right.-Steve Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 5, 2006 Author Report Share Posted August 5, 2006 Steve,The strange thing is that, aside from the Select 5 button's behavior, my synth is working just fine. I get the tone from the SID when it detects the bankstick, I did the interconnection test earlier on--troubleshooting a different problem. I'm pretty convinced that the error is located in the path between the core and the din module, I just can't seem to locate it.I'll keep looking,Thanks Steve and TK for your feedback,Charles Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted August 5, 2006 Report Share Posted August 5, 2006 The strange thing is that, aside from the Select 5 button's behavior, my synth is working just fine. I get the tone from the SID when it detects the bankstick, I did the interconnection test earlier on--troubleshooting a different problem. I'm pretty convinced that the error is located in the path between the core and the din module, I just can't seem to locate it.I apologize, sorry. I was pretty tired when I wrote that... Can you post your mios_tables.inc and cs_menu_io_tables.inc? Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 5, 2006 Author Report Share Posted August 5, 2006 Sure, no problem.They should be attached. I haven't *intentionally* done any custom stuff to MIOS or the sid app, but something weird could have happened.Thanks,Charlescs_menu_io_tables.incmios_tables.inccs_menu_io_tables.incmios_tables.inc Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted August 5, 2006 Report Share Posted August 5, 2006 You have a step-A control surface, right? Only a single rotary encoder and six buttons? (I'm confirming this.)Do you have a DINX1 and the six buttons / rotary encoder connected to it?To which input are each button and the rotary encoder connected?The next thing I would try is 0-ing out all the inputs which you aren't using in those two files and recompiling.I can do this for you if you'd like, but I need to know the exact hardware setup you have.If you want to see what modifications were made for my Step A MIDIbox SID (what I believe to be a very similar setup), look here: http://www.nuxx.net/wiki/MIDIbox_SID-NUXX_-_MIOS_Changes-Steve Quote Link to comment Share on other sites More sharing options...
TK. Posted August 5, 2006 Report Share Posted August 5, 2006 I don't think that it is required to build a new .hex fileIf there is an hardware issue, it's easier to debug this with the MIDIO128 application - all buttons should trigger a single MIDI event, see also http://www.midibox.org/dokuwiki/doku.php?id=din_moduleBest Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted August 5, 2006 Report Share Posted August 5, 2006 I don't think that it is required to build a new .hex fileMy thoughts were just that maybe somehow his config was causing something odd to happen, and using a .hex file which can be proven to work on mine on his would definitively say that it is hardware or not?I know it's a bit redundant, but I was trying to troubleshoot all paths, even those which should be okay.-Steve Quote Link to comment Share on other sites More sharing options...
TK. Posted August 6, 2006 Report Share Posted August 6, 2006 The prebuilt .hex files are used by most people, and not at least by myself. Therefore the propability is very low, that we are hunting for a software issue. Charles is using the default hardware setup...Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 6, 2006 Author Report Share Posted August 6, 2006 Steve,I'm using Smash's Core_R4 and Smash's Din_R3. I'm using Control Surface A w/ rotary encoder. The 6 buttons and 1 rotary encoder are all hooked up to J3. Encoder is on D0 and D1; Menu is on D2; Select 5 through 1 are on D3 through D7, respectively. They are all connected to J3, Vs.TK, I'll try to use the MIDIO128 app to make sure that everything is square.Thanks all,Charles Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted August 6, 2006 Report Share Posted August 6, 2006 The prebuilt .hex files are used by most people, and not at least by myself. Therefore the propability is very low, that we are hunting for a software issue. Charles is using the default hardware setup...Hmm, yeah... I guess I am probably overthinking it a bit.-Steve Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 6, 2006 Author Report Share Posted August 6, 2006 I don't think that it is required to build a new .hex fileIf there is an hardware issue, it's easier to debug this with the MIDIO128 application - all buttons should trigger a single MIDI event, see also http://www.midibox.org/dokuwiki/doku.php?id=din_moduleBest Regards, Thorsten.Okay. The 'Select #5' and 'Menu' button DIN connections are at ~3.3V when not pressed, and they go down to ~ 0V when pressed. Hmmmm.Charles Quote Link to comment Share on other sites More sharing options...
TK. Posted August 6, 2006 Report Share Posted August 6, 2006 Should be 5V... which voltage do you measure, when the 74HC165 is not stuffed (remove it from the socket)Is it still 3.3V?Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 6, 2006 Author Report Share Posted August 6, 2006 Should be 5V... which voltage do you measure, when the 74HC165 is not stuffed (remove it from the socket)Is it still 3.3V?Best Regards, Thorsten.With the PIC out, I get 5V on both of the problem D inputs. So is my PIC bad, perhaps?ccjr Quote Link to comment Share on other sites More sharing options...
TK. Posted August 6, 2006 Report Share Posted August 6, 2006 You mean the shift register, not the PIC, right?I'm not 100% sure. Since you own a DINX4 module, you could swap the faulty (?) one with another and check what happensBest Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
cchocjr Posted August 6, 2006 Author Report Share Posted August 6, 2006 Doh!No, I meant the PIC. Those (accurate) measurements were when the PIC was out, not the shift register. I'll try that. HOWEVER, I've already swapped the shift register out twice.Charles Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.