Ion not responding to numeric keys

Recently we've had a strange situation occurring where for some inexplicable reason in the middle of programming the ion suddenly stops recognizing numeric keys, and sometimes, in the middle of trying to form a command, will display the error message that the spacebar is disabled, use Ctrl-G as if the software were being used off line on a PC. We haven't been able to work out quite what key combination led up to this situation, and the only way to regain control of the keyboard has been to power down and restart the console. Anyone else seen this behaviour? How did you rectify it if so?

Parents Reply Children
  • My contention is that inconsistent handling is a bug - certainly if I was presented with this sort of report from one of my end users I'd consider it my problem, not theirs.

    The tab key has different processing to most other keys anyway; it is pressed to start a tab operation, then other keys are pressed while it is held down, then it is released to end the tab operation (and the operation performed depends on whether numeric or arrow keys were used while it was held down. But this behaviour I saw is inconsistent - pressing tab when in label mode doesn't begin a tab operation until after the current command completes. Similarly, pressing other, non alphanumeric keys, results in their representation appearing in the label (Time, Delay etc) but Tab appears silently lost. Except, as we've seen, it isn't completely. The flag indicating that a Tab operation is in force is still set, but contextually it isn't processed in the same way.

    I'm somewhat disappointed that someone described as a guru feels it is necessary to denigrate comments made by someone describing unusual behaviour by the console. Are you the Nick I met on a training day? This seems out of character.

    Anyway, since my thoughts are getting short shrift, I'll forward them directly to Matt to pass on to the R&D team to see what they think.
  • Unfortunately you didn't really give us the full details of the problem. If we were told that the the numeric keys stopped working after or while labelling we could have given better advice or helped with the problem quicker. Log's should be sent to the eos email address but if you also post them here people who don't work for ETC can also look into them.

    As we pointed out the problem was due to using the external keyboard and 99.99% of the time this has been the problem in the past (or other aux devices with touch screen problems) but this was due to the Tab key being press while labelling and I'm sure code will be added to fix this problem.

    I can tell you that most of us are very protective of our development team and products and I found your tone in this this post and the other one about USC Midi a little rude towards them and the product which is why I adjust my tone.
  • I really don't know where to start, but I'll try to address the issues in order.

    First, until I started analyzing the logs, I hadn't made the connection. The two lockups we experienced occurred several weeks apart. Hindsight is a wonderful thing.

    Second, I hadn't realised (sorry, my clairvoyance is sometimes weak) that when I'm asked to send the logs to a specific email address at etc that I should also 9off my own bat) post them into the open forum.

    Third, you may have known a priori that external devices supplied with the console are known to cause problems, but not everyone has the benefit of this experience, so we sort of assumed that what was supplied with the console was supposed to work with it.

    Fourth, we still aren't absolutely certain that it was Tab being pressed during a labeling operation, although that is indeed looking more and more likely. If you are now saying that, in your opinion, code will be added to fix this problem then (in my view)  that legitimises it as a problem, and gives the lie to PICNIC, books on the keyboard, misuse et.c. as previously suggested.

    Fifth, I'm also very protective of my development team, being very used to fielding complaints from people who mud sling when they wish to deflect blame. Someone wants to blame my team, bring me the evidence.

    In this case I don't believe I did mud sling - I offered a possibility of events being lost, based on my experience developing real time high through put systems. Next time, I'll say nothing.

    Sixth, what comment did I make regarding OSC that was in any way other than enthusiastic?

    I want to get this problem solved  (and I think we've now probably shown that there possibly is a state-machine based problem somewhere) and if I have offended the developers along the way then I apologise TO THE DEVELOPERS. As a developer myself it was never my intention to to put any developer noses out of joint. I know myself how tricky software development can be and how it can sometimes seem a thankless task.

    I do have to ask though, Nick - are you an ETC employee? Up until now my experince with ETC has been nothing less than positive. This thread leaves a bad taste in my mouth

  • Just noticed, you didn't say OSC, you said USC Midi, which leaves me wondering what on earth you are referring to?
  • alistermorton said:

    I do have to ask though, Nick - are you an ETC employee? Up until now my experince with ETC has been nothing less than positive. This thread leaves a bad taste in my mouth

    I'd like to make it very clear I'm not an employee of ETC so any comments made by me are personal comments and not the view of ETC the company.

    I will give a longer reply to the rest of the thread tomorrow when I have more time.

  • Thanks for tracking it down as a defect pressing Tab while labeling and as you've discovered, pressing tab again will fix it.
    This is a defect and we plan on fixing it in the software.
    RND 0034288: Pressing [tab] while labeling treats the tab key as held down until you press it again.
  • Alister I would like to apologise for a couple of things.

    I miss took another thread by someone else as a thread by you. I didn't look closely enough at the name and this person also didn't have an avatar, so I apologise for that mistake.

    I'd also like to apologise for my tone in this thread. I was replying to this thread while working 12 days straight and 13 hours per day. I didn't have all the information I needed and I was giving some advise based on a very similar problem which 99.9% of the time is fix by checking the keyboard.

    I have learnt my lesson and I will not be replying to threads like this again if I don't have the all information to give a full reply.
  • No problem. Thank you for apologising. Many people would have simply"gone quiet" if they made a mistake. Thank you for not doing that.

    I fully appreciate the stress of working under those kind of conditions. Apology accepted of course - maybe we can "reset" and continue to interact as we would both like to.
Related