[Lcdproc] imonlcd progress bar do not turn on after 0x0 command

Eric Pooch epooch at cox.net
Sat Oct 15 15:58:01 UTC 2011


I think I figured it out:

send an output value to set the bars.
clear everything with 0x00
send the SAME output value  to set the bars

the bars do not update because the driver still has the first command  
to set the bars as the cached value.

If you use a different output value to set the bars (longer or  
shorter), they should light up, right?

---Eric

On Oct 15, 2011, at 8:27 AM, Eric Pooch wrote:

> I will work on the issue this weekend.  I am not sure what the  
> problem is though.  Shouldn't 0x0 clear everything?  why would you  
> want all of the bars to come on after you just cleared everything?
>
> --Eric
>
> On Oct 15, 2011, at 6:04 AM, Markus Dolze wrote:
>
>> On 15.10.2011 14:43, Yura Scheglyuk wrote:
>>>         Hi!
>>>
>>> On 15.10.2011 6:39, Markus Dolze wrote:
>>>
>>>>> Progress bars of imonlcd is broken in lcdproc 0.5.5. Simple python
>>>>> script progress-bars.py attached. On the first run this script  
>>>>> shows one
>>>>> and half progress bars. On the second run this scrips shows  
>>>>> nothing.
>>>>> This script worked correctly on lcdproc 0.5.4.
>>>
>>>> I had a look at your script and the current code. It seems like  
>>>> it works
>>>> as intended - as far as I understand.
>>>
>>> Sorry I forgot to say in previous message that this bug was found by
>>> xbmc.ru user PetrovSE. He asked me to post this bug in lcdproc  
>>> mailing
>>> list.
>>>
>>>> Your script sends 0x40000000 which seems to be an unsupported  
>>>> command
>>>> anyway.
>>>> Then it sends some value modifying the progress bars followed by  
>>>> 0x0 to
>>>> clear everything.
>>>> But 0x0 will not clear the progress bar! It will only clear the  
>>>> icons.
>>>> The correct command to clear the bars would be 0x10000000.
>>>
>>> lcproc 0.5.4 clear icons AND progress bars by 0x0 command. lcproc  
>>> 0.5.4
>>> turn on progress bars after 0x0 command.
>>>
>>> lcproc 0.5.5-pre1 clear icons AND progress bars by 0x0 command.  
>>> lcproc
>>> 0.5.5-pre1 DO NOT turn on progress bars after 0x0 command.
>>>
>>> New test python script p-bars-2.py attached.
>>>
>>
>> Ah, I now see. It indeed clears the progress bars on 0x0.
>>
>> Would you please try what happens if you send some different progress
>> bar value the second time (line 26 in your script) than the first  
>> time
>> (line 18)?
>>
>> Regards,
>> Markus
>> _______________________________________________
>> LCDproc mailing list
>> LCDproc at lists.omnipotent.net
>> http://lists.omnipotent.net/mailman/listinfo/lcdproc
>
> _______________________________________________
> LCDproc mailing list
> LCDproc at lists.omnipotent.net
> http://lists.omnipotent.net/mailman/listinfo/lcdproc



More information about the LCDproc mailing list