X10 Gurus... Do you know if there's anyway to change the code of the remote to allow learning of code until the button is released or sequence of buttons and okay is pressed to end learning? Instead of ending learning at the instance the ir code is detected or timeout after it fails?
I could see two ways of accomplishing what you want to do, and doing it in the learning process is the least likely and most problematic. As far as I know, the iconRemote doesn't introduce new IR learning technology (I don't remember hearing anything about that while we were working on it), and I would assume that it learns only the part of the IR signal it takes to recognize the command as a distinct code -- that's how learning works. If it didn't work that way, you would either always have to tell a remote how long to transmit the learned command, or the remote would always transmit for the length of time that the signal was transmitted while learning. Neither of those is desirable.
The other way to do it would be to be able to specify the length of time to transmit a command in a macro or in a soft-key definition. A feature like that would take some work, and probably would be of limited use since most manufacturers stick to the standard. However, X10 did allow this in the old IR Commander software.
I don't think it's possible to do what you want with current X10 IR remotes, including iconRemote.
[TTA Edit: Combine 2 sequential posts into 1.]