Bugzilla – Bug 16635
Press and hold at power up behavior is different
Last modified: 2011-03-16 04:45:46 UTC
MSP code 1418 Reporting that there is a difference in Behavior for the how a unit behaves when you press and hold the power button for a very long time when turning a unit on. The old behavior from an off state press and hold the power button until the Logi logo release button screen goes black and power up boot restarts. The new behavior from an off state press and hold the power button until the Logi logo release button screen goes black and nothing happens until you press the power button a second time. Not sure if this is important but it is different.
Just wanted to add my vote on this: my Radio started to behave exactly this way a few firmware revisions back. First I thought it was me being tired in the morning. But it's now been several mornings and evenings I've seen this :-)
Here are the steps I took with build 9009(7.5). 1. Brought up the Baby. 2. powered off the Baby by pressing and holding the power button. 3. Waited for 1 minute 4. Pressed and hold the power button. 5. While the power button is held I look at the serial console and it is clear that the Baby is booting up. 6. Released the power button. 7.The Baby continues booting up. Is this what we expect?
The way I read the code here is what I think should happen: 1. Bring up the Baby. 2. powered off the Baby by pressing and holding the power button. 3. Waited for 1 minute 4. Pressed and hold the power button. 5. While the power button is held check the serial console. The Baby should be booting up. 6. Released the power button. 7.The Baby should restart.
I must admit: following your steps is what I see too. But I usually run my Radio on battery, and let it go into power off mode automatically. Then the behaviour imho is different. And I'm not on 9009, but 7.6/9197
I am able to reproduce this problem with external battery connected: 1. Power on the Baby with external battery connected 2. Power off the baby by pushing and holding the power button 3. Push and hold the power button for more than 10 seconds. 4. The unit boots up but then powers off.
This can be used to re-program the MSP430. While pressing and holding the power button the Baby boots up and because the power button is held the MSP430 does not respond to i2c command. MSP430 gets reprogrammed.
looking good, thanks!
I'm not sure how to confirm this is fixed. What is the expected behavior for a long press when off?