logo elektroda
logo elektroda
X
logo elektroda

How to create a custom driver for OpenBeken with online builds (no toolchain required)

p.kaczmarek2 11787 142
ADVERTISEMENT
📢 Listen (AI):
  • #31 21163122
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    Code: Text
    Log in, to see the code


    Added after 14 [minutes]:

    lmk if you want me to try sensor on other platforms
  • ADVERTISEMENT
  • #32 21163140
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14434
    Help: 650
    Rate: 12399
    If factor is wrong on one of the platforms, then do a #ifdef PLATFORM_BEKEN
    Helpful post? Buy me a coffee.
  • #33 21163310
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    The problem seems not so easy to find:
    The used factor works quite well on my device, a BK7231N, too. I only once had a 7 seconds old value, it's 3 to 5 seconds usually.
    I'm on a business trip next days, so I can only try some untested changes to get closer to the source of the problem.
    @divadiow if you can change and recompile the code, could you try with 20 or 25 instead of 17 for BEKEN (meaning a resulting factor of 2 or 2.5)?
    Or you might switch back to the "nop" lines from the "old" version before which seemed to work at least slightly better than this one.

    Added after 12 [minutes]:

    While thinking on it: I had problems and didn't get the sensor working on other pins than uart pins. And you are using PWM pin.
    Stupid idea, but maybe timing differs if using different pins?
    As I said, can't test for now.
  • #34 21163350
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    max4elektroda wrote:
    And you are using PWM pin.
    Stupid idea, but maybe timing differs if using different pins?


    indeed.

    P26/ADC1/IRDA/PWM5

    will have a play with diff pins

    Added after 3 [hours] 46 [minutes]:

    P10/RX1 CB3S - 1.17.648

    Code: Text
    Log in, to see the code


    Code: Text
    Log in, to see the code


    Breadboard with wires and an electronic module connected to a prototype board.

    Added after 7 [hours] 3 [minutes]:

    Actually, maybe that CB3S test should be ignored as I'm using a 5.1k resistor to pull up. I do not have any 4.7s to hand. Could that make a difference?
  • #35 21164648
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    I don't think a 5.1k pull up should be a problem...

    I just tried to make a special "test version" to address the timing problem (if this is the issue).
    https://github.com/openshwprojects/OpenBK7231T_App/pull/1296


    Idea: use "startDriver DS1820 <factor>" to directly use a factor.
    The command "startDriver DS1820 9999" should do an automated test of the factors - starting with a value "10" and increasing it by 2 every 2 minutes.

    So I hope you will be able to find a matching factor in the log (when more/all readings are going well ).
    Then starting with the factor found I hope for a working driver for the sensor.

    Added after 1 [hours] 14 [minutes]:

    ... and I ordered a cheap logic analyzer, so I will hopefully be able to check the real timings on the lines in the future.
  • ADVERTISEMENT
  • #36 21164733
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    that's cool. thank you thank you. I'll try new stuff asap. Just juggling a lot of work and distractions with other devices.

    @DeDaMrAz asked me if I had one of these a while ago, so I got one https://vi.aliexpress.com/item/1005005357814678.html - not yet opened packet

    Added after 3 [minutes]:

    but also, shouldn't datasheets have all the timings info?
  • #37 21164744
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    I didn't want to wait too long and ordered one on Amazon for an "astronomical" price of ~ 8€ ;-)

    My guess is, that the generated timing doesn't work.
    So if e.g. there should be a period of 10us from the datasheet, but the code will be wrong and sleep of 1us is in fact lasting 1.8 us, every signal is 18us.
    And consecutive times which are 1.8 times too long may luckily work, but will usually not.

    So, my suspicion is, that the timing is wrong, because the coded "usleepds(r)" which should last ~ r us, is in fact not working as expected.
    And I hope the logic analyzer will show the actually used timing, so I can adjust it.
  • #38 21164939
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    max4elektroda wrote:
    I don't think a 5.1k pull up should be a problem...

    second probe with 4.7k now anyway

    Temperature probe with wiring and a connector board on a blue background.

    Added after 17 [minutes]:

    >>21164744

    ok. i think I understand. interesting

    Added after 5 [minutes]:

    is there a risk that the timings will differ between clones/genuines/fakes etc and there'll always be a report from someone with x device that the sensor is off or not consistent in its reading interval?
  • #39 21165003
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    divadiow wrote:
    is there a risk that the timings will differ between clones/genuines/fakes etc

    I don't think so, I never had that trouble with any of my sensors (on ESP boards until now) and I'm quite sure they are not genuine ones.
    Also I could see the same sensor making trouble with Beken working well on other devices, especially the W800 seems rock solid here. Getting a reliable timing source seems the solution.
  • #40 21165112
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    divadiow wrote:
    second probe with 4.7k now anyway


    was expecting it to be another Sensylink but reporting as

    Family A1: Maxim DS18B20
    Discovery result: don't know
    original

    Added after 14 [minutes]:

    from here if anyone wants to try their luck https://www.aliexpress.com/item/1005006459164363.html

    Added after 2 [hours] 43 [minutes]:

    well that's really annoying. the character limit on my long post wiped out all my updates so I saved what I did have available on screen as a single file. That single file is missing the content of all the spoilers where the logs were. anyway. the sweet spot was BKfact 18

    Added after 20 [minutes]:

    This is with 1296_merge_7117258cf00e and Sensylink CT1820B and 4.7k ohm - P10 - startDriver DS1820 9999

    BKfact 18-20
    Spoiler:
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=b5 != calculated:5a (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 21 55 0 7f ff c 10 b5
    Error:CFG:DS1820 - Read CRC=b5 != calculated:5a (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 21 55 0 7f ff c 10 b5
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=b5 != calculated:5a (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 21 55 0 7f ff c 10 b5
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=b5 != calculated:5a (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 21 55 0 7f ff c 10 b5
    Error:CFG:DS1820 - Read CRC=b5 != calculated:5a (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 21 55 0 7f ff c 10 b5
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=b5 != calculated:77 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 1 55 0 7f ff c 18 b5
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=b5 != calculated:4e (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 11 55 0 7f ff c 10 b5
    Error:CFG:DS1820 - Read CRC=b5 != calculated:cf (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8b 3 55 0 7f ff c 10 b5
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:e (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 1 55 20 7f ff c 10 f6
    Info:CFG:DS1820 - Pin=10 temp=+24.62
    Info:CFG:DS1820 - High=1 Low=138 Val=394 Tc=2462 -- Read CRC=f6 - calculated:f6
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:19 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 21 55 0 7f ff c 10 f6
    Info:CFG:DS1820 - Pin=10 temp=+24.62
    Info:CFG:DS1820 - High=1 Low=138 Val=394 Tc=2462 -- Read CRC=f6 - calculated:f6
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.62
    Info:CFG:DS1820 - High=1 Low=138 Val=394 Tc=2462 -- Read CRC=f6 - calculated:f6
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.68
    Info:CFG:DS1820 - High=1 Low=139 Val=395 Tc=2468 -- Read CRC=b5 - calculated:b5
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:d (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 11 55 0 7f ff c 10 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:d (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 11 55 0 7f ff c 10 f6
    Info:CFG:DS1820 - Pin=10 temp=+24.62
    Info:CFG:DS1820 - High=1 Low=138 Val=394 Tc=2462 -- Read CRC=f6 - calculated:f6
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.62
    Info:CFG:DS1820 - High=1 Low=138 Val=394 Tc=2462 -- Read CRC=f6 - calculated:f6
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.62
    Info:CFG:DS1820 - High=1 Low=138 Val=394 Tc=2462 -- Read CRC=f6 - calculated:f6
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:7d (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ea 1d 77 c4 7f ff 8c 11 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:69 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 21 57 8 7f ff 1c 72 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:18 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ca 15 77 84 ff ff c 31 f6
    Error:CFG:DS1820 - Read CRC=f7 != calculated:a5 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9b 5 75 c6 7f ff 8f 18 f7
    Error:CFG:DS1820 - Read CRC=fe != calculated:4 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 25 d5 8 ff ff 1d 72 fe
    CRC=fe != calculated:13 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 23 57 8 7f ff 1c 72 fe
    Error:CFG:DS1820 - Read CRC=f6 != calculated:d2 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9a 47 dd 31 ff ff 6f 94 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:d1 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ce 19 77 84 7f ff c 31 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:1 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ce 89 75 8c 7f ff 1c 31 f6
    Error:CFG:DS1820 - Read CRC=fe != calculated:33 (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9a 45 dd 31 ff ff 2f 94 fe
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:4 (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 23 df 11 ff ff 2f d4 f6
    Error:CFG:DS1820 - Read CRC=f7 != calculated:c8 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 8f 55 62 ff ff cc 18 f7
    Error:CFG:DS1820 - Read CRC=f7 != calculated:86 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9b 83 5d 23 ff ff 4e 98 f7
    Error:CFG:DS1820 - Read CRC=f6 != calculated:90 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ea 1d 75 c6 7f ff 8c 11 f6
    Error:CFG:DS1820 - Read CRC=fe != calculated:31 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 63 d5 18 ff ff 1d 72 fe
    Error:CFG:DS1820 - Read CRC=f7 != calculated:3c (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 21 d5 c4 7f ff ce 18 f7
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f7 != calculated:f0 (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab d 75 42 ff ff 8c 18 f7
    Error:CFG:DS1820 - Read CRC=fe != calculated:4 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 61 d5 18 7f ff 3d 56 fe
    Error:CFG:DS1820 - Read CRC=f7 != calculated:a6 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 8f 5d 23 7f ff 4e 98 f7
    Error:CFG:DS1820 - Read CRC=fe != calculated:14 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 41 dd 10 7f ff 2d d6 fe
    Error:CFG:DS1820 - Read CRC=f7 != calculated:23 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab f 75 42 ff ff 4e 98 f7
    Error:CFG:DS1820 - Read CRC=f7 != calculated:1d (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 8f 75 42 ff ff 8c 18 f7
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f7 != calculated:8a (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: bb 8f 55 23 ff ff 4e 98 f7
    Error:CFG:DS1820 - Read CRC=fe != calculated:64 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 25 d5 8 ff ff 1c 31 fe
    Error:CFG:DS1820 - Read CRC=f6 != calculated:97 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 25 57 88 ff ff 1c 33 f6
    Error:CFG:DS1820 - Read CRC=f7 != calculated:d6 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9a 8b 5d 21 ff ff 4e 9c f7
    Error:CFG:DS1820 - Read CRC=fe != calculated:8b (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9a 23 5d 23 ff ff 3d 56 fe
    Error:CFG:DS1820 - Read CRC=f7 != calculated:45 (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: bb 8f 55 62 7f ff cc 18 f7
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:fc (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9b 85 55 23 7f ff 4e 18 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:57 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 43 dd 11 ff ff 2f d4 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:ae (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9b 85 5d 23 ff ff 6f 94 f6
    Error:CFG:DS1820 - Read CRC=fe != calculated:a8 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9a 45 dd 31 ff ff 6f 94 fe
    Error:CFG:DS1820 - Read CRC=fe != calculated:d6 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 23 77 84 7f ff 8c 31 fe
    Error:CFG:DS1820 - Read CRC=fe != calculated:b (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 31 57 10 7f ff 1c d6 fe
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f7 != calculated:7d (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 8d 55 23 7f ff 4e 98 f7
    Error:CFG:DS1820 - Read CRC=f6 != calculated:a4 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ea 1d 77 c4 ff ff 8c 11 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:3b (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 43 dd 10 ff ff 2d 56 f6
    Error:CFG:DS1820 - Pin=10 -- Reset failed
    Error:CFG:DS1820 - Read CRC=fe != calculated:4 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 11 77 8 7f ff c 52 fe
    Error:CFG:DS1820 - Read CRC=fe != calculated:20 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ce 11 77 84 7f ff c 31 fe
    Error:CFG:DS1820 - Read CRC=f6 != calculated:20 (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ce 11 77 84 7f ff c 31 f6
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f7 != calculated:2d (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab d 75 46 ff ff 8c 10 f7
    Error:CFG:DS1820 - Read CRC=f6 != calculated:ea (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8a 11 57 c 7f ff 8c 73 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:83 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 21 d7 8 7f ff 1c 72 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:ca (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ea 1d 75 c4 ff ff 8c 11 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:73 (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ce 9 75 88 7f ff 1c 73 f6
    Error:CFG:DS1820 - Read CRC=f7 != calculated:8 (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: bb 83 55 62 ff ff ce 18 f7
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f7 != calculated:90 (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9b 87 5d 21 ff ff 4e 9c f7
    Error:CFG:DS1820 - Read CRC=f7 != calculated:40 (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ea 8d 55 42 ff ff cc 18 f7
    Error:CFG:DS1820 - Read CRC=f7 != calculated:f0 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab d 75 42 ff ff 8c 18 f7
    Error:CFG:DS1820 - Read CRC=f7 != calculated:10 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 1d 75 42 7f ff 8c 10 f7
    Error:CFG:DS1820 - Read CRC=f7 != calculated:8e (errcount=5)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ab 8f 55 42 ff ff 4e 18 f7
    Error:CFG:DS1820 - Read CRC=f6 != calculated:d1 (errcount=6)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 25 57 88 ff ff 1c 73 f6
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=f6 != calculated:14 (errcount=1)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9a c7 5d 21 ff ff 4e 9c f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:ca (errcount=2)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ea 1d 75 c4 ff ff 8c 11 f6
    Error:CFG:DS1820 - Read CRC=f6 != calculated:98 (errcount=3)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: db 85 5d 23 7f ff 4e 98 f6
    Error:CFG:DS1820 - Read CRC=fe != calculated:d4 (errcount=4)
    Error:CFG: --- BKfact is 20
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9b 87 5d 23 ff ff 6f 94 fe


    BKfact 19

    Spoiler:
    Error:CFG:DS1820 - Read CRC=65 != calculated:d3 (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cc 85 55 11 7f ff 4e 54 65
    Error:CFG:DS1820 - Read CRC=ed != calculated:2c (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8c 19 55 21 7f ff 4c 94 ed
    Error:CFG:DS1820 - Read CRC=67 != calculated:9f (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cc 85 d5 88 7f ff 2e 32 67
    Error:CFG:DS1820 - Read CRC=67 != calculated:8f (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ae 43 55 88 ff ff 1d 31 67
    Error:CFG:DS1820 - Read CRC=65 != calculated:a6 (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cc 5 55 11 7f ff 2e 32 65
    Error:CFG:DS1820 - Read CRC=75 != calculated:4b (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9d 11 77 22 7f ff 8c 98 75
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ae != calculated:73 (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 11 55 22 7f ff 4c 98 ae
    Error:CFG:DS1820 - Read CRC=66 != calculated:1d (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 43 dd 88 ff ff 2e 32 66
    Error:CFG:DS1820 - Read CRC=ae != calculated:fa (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 29 77 22 7f ff 8c 98 ae
    Error:CFG:DS1820 - Read CRC=66 != calculated:4c (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 85 dd 10 7f ff 2e 54 66
    Error:CFG:DS1820 - Read CRC=2e != calculated:22 (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9d 41 55 44 7f ff 8c 98 2e
    Error:CFG:DS1820 - Read CRC=26 != calculated:f7 (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 45 55 88 7f ff 2c 32 26
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=66 != calculated:91 (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 85 dd 10 7f ff 2e 52 66
    Error:CFG:DS1820 - Read CRC=26 != calculated:48 (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 43 dd 88 ff ff 2d 32 26
    Error:CFG:DS1820 - Read CRC=37 != calculated:6a (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ad 43 55 44 ff ff 1d 11 37
    Error:CFG:DS1820 - Read CRC=66 != calculated:1a (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 85 dd 88 7f ff 2e 32 66
    Error:CFG:DS1820 - Read CRC=37 != calculated:ef (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 43 55 88 ff ff 1d 11 37
    Error:CFG:DS1820 - Read CRC=ae != calculated:fa (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 29 77 22 7f ff 8c 98 ae
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=37 != calculated:d9 (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 23 55 44 7f ff 1c 11 37
    Error:CFG:DS1820 - Read CRC=2e != calculated:d2 (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 21 77 22 ff ff 8c 98 2e
    Error:CFG:DS1820 - Read CRC=a6 != calculated:86 (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 89 55 11 7f ff 2e 54 a6
    Error:CFG:DS1820 - Read CRC=66 != calculated:7d (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 85 dd 88 7f ff 2e 32 66
    Error:CFG:DS1820 - Read CRC=37 != calculated:9c (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9d 21 77 44 7f ff 8c 10 37
    Error:CFG:DS1820 - Read CRC=66 != calculated:96 (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 5 55 11 7f ff 4c 54 66
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=27 != calculated:0 (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 23 55 44 ff ff 1c 11 27
    Error:CFG:DS1820 - Read CRC=37 != calculated:ce (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9d 51 55 44 7f ff 1d 11 37
    Error:CFG:DS1820 - Read CRC=37 != calculated:35 (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 43 55 44 7f ff 1d 11 37
    Error:CFG:DS1820 - Read CRC=a6 != calculated:21 (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 19 55 11 7f ff 4c 54 a6
    Error:CFG:DS1820 - Read CRC=26 != calculated:c3 (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 85 dd 88 ff ff 2e 32 26
    Error:CFG:DS1820 - Read CRC=37 != calculated:f1 (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 21 77 22 7f ff 4c 10 37
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=26 != calculated:bc (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 8b dd 88 ff ff 2e 32 26
    Error:CFG:DS1820 - Read CRC=37 != calculated:9c (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9d 21 77 44 7f ff 8c 10 37
    Error:CFG:DS1820 - Read CRC=ae != calculated:fa (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 29 77 22 7f ff 8c 98 ae
    Error:CFG:DS1820 - Read CRC=ff != calculated:33 (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 21 77 22 ff fc ff ff ff
    Error:CFG:DS1820 - Read CRC=26 != calculated:c4 (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 43 d5 88 ff ff 1d 32 26
    Error:CFG:DS1820 - Read CRC=a6 != calculated:6 (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 9d 23 77 44 7f ff 2e 32 a6
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ae != calculated:fa (errcount=1)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 29 77 22 7f ff 8c 98 ae
    Error:CFG:DS1820 - Read CRC=66 != calculated:d6 (errcount=2)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 89 dd 8 7f ff 2e 52 66
    Error:CFG:DS1820 - Read CRC=66 != calculated:28 (errcount=3)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: af 45 55 8 7f ff 4e 54 66
    Error:CFG:DS1820 - Read CRC=66 != calculated:91 (errcount=4)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 85 dd 10 7f ff 2e 52 66
    Error:CFG:DS1820 - Read CRC=66 != calculated:93 (errcount=5)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: cd 9 55 11 7f ff 4c 54 66
    Error:CFG:DS1820 - Read CRC=ae != calculated:fa (errcount=6)
    Error:CFG: --- BKfact is 19
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 8d 29 77 22 7f ff 8c 98 ae
    Info:CFG:DS1820 - asked for conversion - Pin 10


    Added after 1 [hours] 20 [minutes]:

    but with the Maxim DS18B20 there are no hits (0 C though) until ages into BKfact 16 (which lasts 10 mins+) (DS1820 Temperature: -1.26 C (read 707 secs ago)

    and I'm at BKfact 24 now with no readings yet
  • #41 21165525
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14434
    Help: 650
    Rate: 12399
    Out of curiosity, how much PowerSave affects the readings ratio? You should keep a total number of CRC matches and mismatches.
    Helpful post? Buy me a coffee.
  • ADVERTISEMENT
  • #42 21165621
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    This is with 1296_merge_7117258cf00e and Sensylink CT1820B and 4.7k ohm - P10 - startDriver DS1820 18 - powersave 0

    Screenshot of a Word document statistics window, showing the number of pages, words, characters, paragraphs, and lines.

    Spoiler:
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:87 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 21 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:87 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 21 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:93 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 11 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:14 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 1 55 10 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:87 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 21 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:c4 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 e5 ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:9c (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 5 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:99 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 9 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=6a != calculated:68 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 1 55 0 7f ff c 10 6a
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:84 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 1 55 0 7f ff 1c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:87 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 21 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=68 != calculated:af (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 74 41 55 0 7f ff c 10 68
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=2b != calculated:ec (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 41 55 0 7f ff c 10 2b
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=2b != calculated:4a (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 1 55 0 7f ff c 14 2b
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=2b != calculated:da (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 9 55 0 7f ff c 10 2b
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.25
    Info:CFG:DS1820 - High=1 Low=116 Val=372 Tc=2325 -- Read CRC=68 - calculated:68
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:f7 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 9 55 0 7f 9f ef ff ff
    Error:CFG:DS1820 - Read CRC=2b != calculated:c4 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 21 55 0 7f ff c 10 2b
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=2b != calculated:ec (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 41 55 0 7f ff c 10 2b
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=2b != calculated:a8 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 75 1 55 2 7f ff c 10 2b
    Info:CFG:DS1820 - Pin=10 temp=+23.31
    Info:CFG:DS1820 - High=1 Low=117 Val=373 Tc=2331 -- Read CRC=2b - calculated:2b
    Error:CFG: --- BKfact is 18
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10


    Lines where Read CRC equals calculated CRC: 54
    Lines where Read CRC does not equal calculated CRC: 29

    Calculated from a full log of just CFG
    Screenshot of control panel with CFG option selected.




    This is with 1296_merge_7117258cf00e and Sensylink CT1820B and 4.7k ohm - P10 - startDriver DS1820 18 - powersave 1

    Spoiler:
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 76 fd 7f fe 7f ff f 10 ee
    Error:CFG:DS1820 - Read CRC=fe != calculated:9c (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f9 5f 0 ff ff ff 11 fe
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ad != calculated:5d (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f1 7f f8 7f ff f 10 ad
    Error:CFG:DS1820 - Read CRC=af != calculated:ed (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 ff d5 ff 7f ff c d0 af
    Error:CFG:DS1820 - Read CRC=fd != calculated:c2 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 7d 0 ff ff fe 17 fd
    Error:CFG:DS1820 - Read CRC=ff != calculated:37 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f f5 3f ff ff c d0 ff
    Error:CFG:DS1820 - Read CRC=af != calculated:27 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff f d5 7 7f ff c fe af
    Error:CFG:DS1820 - Read CRC=fd != calculated:60 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 81 7f c0 ff ff fc 1f fd
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=fe != calculated:18 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f1 7f f0 7f ff ff 13 fe
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=fe != calculated:df (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 76 f9 5f fc 7f ff ff 10 fe
    Error:CFG:DS1820 - Read CRC=ef != calculated:5 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 ff d5 7f 7f ff c f0 ef
    Error:CFG:DS1820 - Read CRC=fe != calculated:46 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 e1 7f f0 7f ff fe 17 fe
    Error:CFG:DS1820 - Read CRC=fe != calculated:c2 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 7d 0 ff ff fe 17 fe
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=fe != calculated:9f (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7f 0 ff ff ff 11 fe
    Error:CFG:DS1820 - Read CRC=ef != calculated:5e (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 1f d5 f 7f ff c fc ef
    Error:CFG:DS1820 - Pin=10 -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:5 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff f3 57 0 7f ff ff 90 ff
    Error:CFG:DS1820 - Read CRC=ee != calculated:44 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f6 7f f5 3f 7f ff c 30 ee
    Error:CFG:DS1820 - Read CRC=ef != calculated:97 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 7 d5 3 7f ff c ff ef
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=fd != calculated:63 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 75 0 ff ff fe 17 fd
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=af != calculated:5d (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f1 7f f8 7f ff f 10 af
    Error:CFG:DS1820 - Read CRC=ad != calculated:c6 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 61 75 38 7f ff c 70 ad
    Error:CFG:DS1820 - Read CRC=fd != calculated:e3 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 e1 7f f0 7f ff ff 13 fd
    Error:CFG:DS1820 - Read CRC=fd != calculated:27 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 5d 0 ff ff fc 1f fd
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:c2 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 7d 0 ff ff fe 17 ff
    Error:CFG:DS1820 - Read CRC=ff != calculated:c1 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 c1 57 0 ff ff fe 17 ff
    Error:CFG:DS1820 - Read CRC=ad != calculated:3a (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 1 d5 0 ff ff cc ff ad
    Error:CFG:DS1820 - Read CRC=ad != calculated:cf (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff f f5 7 7f ff c ff ad
    Error:CFG:DS1820 - Read CRC=fd != calculated:db (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f1 7f 0 ff ff ff 11 fd
    Error:CFG:DS1820 - Read CRC=af != calculated:b3 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f9 7f fc 7f ff f 10 af
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=fd != calculated:27 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 1f fd 0 ff ff ff 11 fd
    Error:CFG:DS1820 - Read CRC=fd != calculated:d5 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 c1 7f e0 7f ff fe 17 fd
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=ed != calculated:1a (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 7 55 ff 7f ff d 90 ed
    Error:CFG:DS1820 - Read CRC=ad != calculated:c (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 fd 55 3e ff ff c 1e ad
    Error:CFG:DS1820 - Read CRC=ff != calculated:74 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 5d 0 ff ff fe 17 ff
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ad != calculated:5d (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f1 7f f8 7f ff f 10 ad
    Error:CFG:DS1820 - Read CRC=fd != calculated:f6 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7f 0 ff ff fc 3f fd
    Error:CFG:DS1820 - Read CRC=fd != calculated:be (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7d 0 ff ff ec ff fd
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=fd != calculated:4d (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7d 0 ff ff ff 13 fd
    Error:CFG:DS1820 - Read CRC=af != calculated:f5 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 ff 57 ff 7f ff d 10 af
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=ad != calculated:1f (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 3f fd f ff ff c 10 ad
    Error:CFG:DS1820 - Read CRC=fd != calculated:c2 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 7d 0 ff ff fe 17 fd
    Error:CFG:DS1820 - Read CRC=af != calculated:7b (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f d5 3f 7f ff c f0 af
    Error:CFG:DS1820 - Read CRC=ad != calculated:a5 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 55 0 ff ff fc 3f ad
    Error:CFG:DS1820 - Read CRC=af != calculated:5c (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f d5 f 7f ff c fc af
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:b8 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 55 0 ff ff ff e1 ff
    Error:CFG:DS1820 - Read CRC=ad != calculated:86 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 55 0 ff ff fc 1f ad
    Error:CFG:DS1820 - Read CRC=ed != calculated:3a (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 1 d5 0 ff ff cc ff ed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=ad != calculated:74 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 e1 7f f0 7f ff 1f 10 ad
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=fd != calculated:9 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f9 5f 80 ff ff ff 10 fd
    Error:CFG:DS1820 - Read CRC=fd != calculated:9 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f9 5f 80 ff ff ff 10 fd
    Error:CFG:DS1820 - Read CRC=ff != calculated:74 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 5d 0 ff ff fe 17 ff
    Error:CFG:DS1820 - Read CRC=fd != calculated:f6 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7f 0 ff ff fc 3f fd
    Error:CFG:DS1820 - Read CRC=af != calculated:ed (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 ff d5 ff 7f ff c d0 af
    Error:CFG:DS1820 - Read CRC=af != calculated:41 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f d5 1f 7f ff c f8 af
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=bf != calculated:26 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 c1 7f e0 7f ff 3f 10 bf
    Error:CFG:DS1820 - Read CRC=ad != calculated:7f (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 ff 57 fc 7f ff c 10 ad
    Error:CFG:DS1820 - Read CRC=ad != calculated:f9 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 7 d5 3 7f ff c 7c ad
    Error:CFG:DS1820 - Read CRC=ad != calculated:7c (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 f5 7 7f ff c fe ad
    Error:CFG:DS1820 - Read CRC=ff != calculated:9d (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 1 55 0 ff ff ec 7f ff
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ef != calculated:41 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f d5 1f 7f ff c f8 ef
    Error:CFG:DS1820 - Read CRC=ad != calculated:74 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 e1 7f f0 7f ff 1f 10 ad
    Error:CFG:DS1820 - Read CRC=ff != calculated:86 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 55 0 ff ff fc 1f ff
    Error:CFG:DS1820 - Read CRC=fe != calculated:97 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 5f 38 ff ff fc 97 fe
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=af != calculated:27 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff f d5 7 7f ff c fe af
    Error:CFG:DS1820 - Read CRC=ff != calculated:77 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 5f 0 ff ff ff 10 ff
    Error:CFG:DS1820 - Read CRC=af != calculated:97 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 7 d5 3 7f ff c ff af
    Error:CFG:DS1820 - Read CRC=ed != calculated:f5 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f ff 0 7f ff cc 1f ed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=af != calculated:a8 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 55 0 ff ff c fe af
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff
    Error:CFG:DS1820 - Read CRC=fd != calculated:c2 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f 1 7d 0 ff ff fe 17 fd
    Error:CFG:DS1820 - Read CRC=ff != calculated:61 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: f7 7f d5 1f 7f ff 8c 7f ff
    Error:CFG:DS1820 - Read CRC=af != calculated:66 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 e1 57 f0 7f ff f f0 af
    Error:CFG:DS1820 - Read CRC=ad != calculated:74 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 e1 7f f0 7f ff 1f 10 ad
    Error:CFG:DS1820 - Read CRC=ff != calculated:9f (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7f 0 ff ff ff 11 ff
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=ad != calculated:4b (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff c3 5f c0 7f ff fc 10 ad
    Error:CFG:DS1820 - Read CRC=fd != calculated:37 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 1 55 0 ff ff fc 3f fd
    Error:CFG:DS1820 - Read CRC=fd != calculated:4d (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 7d 0 ff ff ff 13 fd
    Error:CFG:DS1820 - Read CRC=af != calculated:f5 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 ff 57 ff 7f ff d 10 af
    Error:CFG:DS1820 - Read CRC=ff != calculated:1c (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 1 57 0 ff ff ff d0 ff
    Error:CFG:DS1820 - Read CRC=ad != calculated:b7 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 c1 7f e0 7f ff c f0 ad
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=bd != calculated:26 (errcount=1)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 c1 7f e0 7f ff 3f 10 bd
    Error:CFG:DS1820 - Read CRC=ad != calculated:5 (errcount=2)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 f9 5f fc 7f ff f 10 ad
    Error:CFG:DS1820 - Read CRC=af != calculated:27 (errcount=3)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff f d5 7 7f ff c fe af
    Error:CFG:DS1820 - Read CRC=ff != calculated:a6 (errcount=4)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 7f c1 7f 0 7f ff fe 10 ff
    Error:CFG:DS1820 - Read CRC=af != calculated:97 (errcount=5)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: ff 7 d5 3 7f ff c ff af
    Error:CFG:DS1820 - Read CRC=af != calculated:57 (errcount=6)
    Error:CFG: --- BKfact is 18
    Error:CFG:
    Error:CFG:DS1820 - Scratchpad Data Read: 77 ff d7 ff 7f ff c 90 af


    Lines where Read CRC equals calculated CRC: 0
    Lines where Read CRC does not equal calculated CRC: 95

    Word Count statistics dialog box detailing the number of pages, words, characters (no spaces), characters (with spaces), paragraphs, and lines.



    so, powersave makes all the difference
  • Helpful post
    #43 21189891
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    I finally found some time to investigate the resulting timing with the logic analyzer.

    It seems impossible to get a decent "usleep" working for small and large arguments.

    Looking at the test-firmware with "BKfact" to try to find a working number e.g. BKfact=17 will result in

    OWTimeH (should be 480us)   248us   --> reset will usually work, but not inside specs !!!
    OWTimeA (should be 6us)        9us   
    OWTimeE (should be 9us)       12us   --> reading a bit is 6 us late (3 from A and 3 from E) might work, but not guaranteed


    So I ended up in defining 3 versions for "short", "medium", and "large" times to wait and used "giedriuslt"s ideas of defining critical sections for the timing.

    Also introducing a correction factor if powerSave is used, it works o.k. for me now even with "powerSave 1"
    Maybe @divadiow you want to try the new version from PR #1296 (no more BKfactor present)?
  • Helpful post
    #44 21190145
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    This is with 1296_merge_19c501f2bad3 and Maxim DS18B20 and 4.7k ohm - P10 - PowerSave 0

    Spoiler:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.81
    Info:CFG:DS1820 - High=1 Low=141 Val=397 Tc=2481 -- Read CRC=8c - calculated:8c
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=8d != calculated:d9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 9e 1 7f 80 7f ff 2 10 8d
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Error:CFG:DS1820 - Read CRC=8d != calculated:c4 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ce 1 7f 80 7f ff 2 10 8d
    Error:CFG:DS1820 - Read CRC=8f != calculated:8d (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 8f
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=cd != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 cd
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=8d != calculated:4c (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 22 10 8d
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.93
    Info:CFG:DS1820 - High=1 Low=143 Val=399 Tc=2493 -- Read CRC=9b - calculated:9b
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=8f != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 8f
    Error:CFG:DS1820 - Read CRC=8f != calculated:8d (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 8f
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.93
    Info:CFG:DS1820 - High=1 Low=143 Val=399 Tc=2493 -- Read CRC=9b - calculated:9b
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=9d != calculated:8d (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 8e 1 7f 80 7f ff 2 10 9d
    Info:CFG:DS1820 - Pin=10 temp=+24.87
    Info:CFG:DS1820 - High=1 Low=142 Val=398 Tc=2487 -- Read CRC=8d - calculated:8d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.93
    Info:CFG:DS1820 - High=1 Low=143 Val=399 Tc=2493 -- Read CRC=9b - calculated:9b
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.93
    Info:CFG:DS1820 - High=1 Low=143 Val=399 Tc=2493 -- Read CRC=9b - calculated:9b
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+24.93
    Info:CFG:DS1820 - High=1 Low=143 Val=399 Tc=2493 -- Read CRC=9b - calculated:9b
    Info:CFG:


    This is with 1296_merge_19c501f2bad3 and Maxim DS18B20 and 4.7k ohm - P10 - PowerSave 1

    Spoiler:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.00
    Info:CFG:DS1820 - High=1 Low=144 Val=400 Tc=2500 -- Read CRC=1d - calculated:1d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.12
    Info:CFG:DS1820 - High=1 Low=146 Val=402 Tc=2512 -- Read CRC=ab - calculated:ab
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.06
    Info:CFG:DS1820 - High=1 Low=145 Val=401 Tc=2506 -- Read CRC=aa - calculated:aa
    Info:CFG:


    This is with 1296_merge_19c501f2bad3 and Sensylink CT1820B and 4.7k ohm - P10 - PowerSave 0

    Spoiler:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.18
    Info:CFG:DS1820 - High=1 Low=147 Val=403 Tc=2518 -- Read CRC=cb - calculated:cb
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.18
    Info:CFG:DS1820 - High=1 Low=147 Val=403 Tc=2518 -- Read CRC=cb - calculated:cb
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.18
    Info:CFG:DS1820 - High=1 Low=147 Val=403 Tc=2518 -- Read CRC=cb - calculated:cb
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.18
    Info:CFG:DS1820 - High=1 Low=147 Val=403 Tc=2518 -- Read CRC=cb - calculated:cb
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.18
    Info:CFG:DS1820 - High=1 Low=147 Val=403 Tc=2518 -- Read CRC=cb - calculated:cb
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.62
    Info:CFG:DS1820 - High=1 Low=154 Val=410 Tc=2562 -- Read CRC=a2 - calculated:a2
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.56
    Info:CFG:DS1820 - High=1 Low=185 Val=441 Tc=2756 -- Read CRC=cf - calculated:cf
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.62
    Info:CFG:DS1820 - High=1 Low=186 Val=442 Tc=2762 -- Read CRC=a - calculated:a
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=df != calculated:cf (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: b9 1 55 0 7f ff c 10 df
    Info:CFG:DS1820 - Pin=10 temp=+27.56
    Info:CFG:DS1820 - High=1 Low=185 Val=441 Tc=2756 -- Read CRC=cf - calculated:cf
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.50
    Info:CFG:DS1820 - High=1 Low=184 Val=440 Tc=2750 -- Read CRC=8c - calculated:8c
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.43
    Info:CFG:DS1820 - High=1 Low=183 Val=439 Tc=2743 -- Read CRC=76 - calculated:76
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.37
    Info:CFG:DS1820 - High=1 Low=182 Val=438 Tc=2737 -- Read CRC=35 - calculated:35
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.31
    Info:CFG:DS1820 - High=1 Low=181 Val=437 Tc=2731 -- Read CRC=f0 - calculated:f0
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.25
    Info:CFG:DS1820 - High=1 Low=180 Val=436 Tc=2725 -- Read CRC=b3 - calculated:b3
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=73 != calculated:63 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: b3 1 55 0 7f ff c 10 73
    Error:CFG:DS1820 - Read CRC=73 != calculated:63 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: b3 1 55 0 7f ff c 10 73
    Info:CFG:DS1820 - Pin=10 temp=+27.18
    Info:CFG:DS1820 - High=1 Low=179 Val=435 Tc=2718 -- Read CRC=63 - calculated:63
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.12
    Info:CFG:DS1820 - High=1 Low=178 Val=434 Tc=2712 -- Read CRC=20 - calculated:20
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=30 != calculated:20 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: b2 1 55 0 7f ff c 10 30
    Info:CFG:DS1820 - Pin=10 temp=+27.12
    Info:CFG:DS1820 - High=1 Low=178 Val=434 Tc=2712 -- Read CRC=20 - calculated:20
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.06
    Info:CFG:DS1820 - High=1 Low=177 Val=433 Tc=2706 -- Read CRC=e5 - calculated:e5
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+27.00
    Info:CFG:DS1820 - High=1 Low=176 Val=432 Tc=2700 -- Read CRC=a6 - calculated:a6
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=c != calculated:8 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: af 1 55 0 7f ff c 10 c
    Error:CFG:DS1820 - Read CRC=18 != calculated:8 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: af 1 55 0 7f ff c 10 18
    Info:CFG:DS1820 - Pin=10 temp=+26.93
    Info:CFG:DS1820 - High=1 Low=175 Val=431 Tc=2693 -- Read CRC=8 - calculated:8
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+26.93
    Info:CFG:DS1820 - High=1 Low=175 Val=431 Tc=2693 -- Read CRC=8 - calculated:8
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=5b != calculated:4b (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ae 1 55 0 7f ff c 10 5b
    Info:CFG:DS1820 - Pin=10 temp=+26.87
    Info:CFG:DS1820 - High=1 Low=174 Val=430 Tc=2687 -- Read CRC=4b - calculated:4b
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=9e != calculated:8e (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ad 1 55 0 7f ff c 10 9e
    Info:CFG:DS1820 - Pin=10 temp=+26.81
    Info:CFG:DS1820 - High=1 Low=173 Val=429 Tc=2681 -- Read CRC=8e - calculated:8e
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=cd != calculated:5c (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ac 1 55 0 7f ff e 10 cd
    Info:CFG:DS1820 - Pin=10 temp=+26.75
    Info:CFG:DS1820 - High=1 Low=172 Val=428 Tc=2675 -- Read CRC=cd - calculated:cd
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+26.75
    Info:CFG:DS1820 - High=1 Low=172 Val=428 Tc=2675 -- Read CRC=cd - calculated:cd
    Info:CFG:


    This is with 1296_merge_19c501f2bad3 and Sensylink CT1820B and 4.7k ohm - P10 - PowerSave 1

    Spoiler:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.75
    Info:CFG:DS1820 - High=1 Low=156 Val=412 Tc=2575 -- Read CRC=31 - calculated:31
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.75
    Info:CFG:DS1820 - High=1 Low=156 Val=412 Tc=2575 -- Read CRC=31 - calculated:31
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.68
    Info:CFG:DS1820 - High=1 Low=155 Val=411 Tc=2568 -- Read CRC=e1 - calculated:e1
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.68
    Info:CFG:DS1820 - High=1 Low=155 Val=411 Tc=2568 -- Read CRC=e1 - calculated:e1
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.62
    Info:CFG:DS1820 - High=1 Low=154 Val=410 Tc=2562 -- Read CRC=a2 - calculated:a2
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.62
    Info:CFG:DS1820 - High=1 Low=154 Val=410 Tc=2562 -- Read CRC=a2 - calculated:a2
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.62
    Info:CFG:DS1820 - High=1 Low=154 Val=410 Tc=2562 -- Read CRC=a2 - calculated:a2
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.56
    Info:CFG:DS1820 - High=1 Low=153 Val=409 Tc=2556 -- Read CRC=67 - calculated:67
    Info:CFG:
    Error:CFG:DS1820 - Pin=10 -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 4 ms
    Error:CFG:DS1820 - usleepds(100000) took 78 ms
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.282051
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=24 != calculated:5e (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 98 3 55 0 7f ff c 10 24
    Info:CFG:DS1820 - Pin=10 temp=+25.50
    Info:CFG:DS1820 - High=1 Low=152 Val=408 Tc=2550 -- Read CRC=24 - calculated:24
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.50
    Info:CFG:DS1820 - High=1 Low=152 Val=408 Tc=2550 -- Read CRC=24 - calculated:24
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.43
    Info:CFG:DS1820 - High=1 Low=151 Val=407 Tc=2543 -- Read CRC=de - calculated:de
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Error:CFG:DS1820 - Read CRC=df != calculated:52 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: 97 1 55 0 7f ff c 90 df
    Info:CFG:DS1820 - Pin=10 temp=+25.43
    Info:CFG:DS1820 - High=1 Low=151 Val=407 Tc=2543 -- Read CRC=de - calculated:de
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.43
    Info:CFG:DS1820 - High=1 Low=151 Val=407 Tc=2543 -- Read CRC=de - calculated:de
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.37
    Info:CFG:DS1820 - High=1 Low=150 Val=406 Tc=2537 -- Read CRC=9d - calculated:9d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.37
    Info:CFG:DS1820 - High=1 Low=150 Val=406 Tc=2537 -- Read CRC=9d - calculated:9d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.37
    Info:CFG:DS1820 - High=1 Low=150 Val=406 Tc=2537 -- Read CRC=9d - calculated:9d
    Info:CFG:
    Info:CFG:DS1820 - asked for conversion - Pin 10
    Info:CFG:DS1820 - Pin=10 temp=+25.37
    Info:CFG:DS1820 - High=1 Low=150 Val=406 Tc=2537 -- Read CRC=9d - calculated:9d
    Info:CFG:
  • #45 21190185
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    Looks better than the old version :-)
  • #46 21190199
    divadiow
    Level 38  
    Posts: 4870
    Help: 424
    Rate: 863
    that it does
  • ADVERTISEMENT
  • #47 21195847
    omelchuk890
    Level 11  
    Posts: 70
    Rate: 10
    My tests with the long-awaited sensor.
    BL602, sensor from aliexpress for a few cents on pin 17.
    startup cmd:
    backlog startDriver NTP; ntp_setServer 217.147.223.78; ntp_timeZoneOfs +03:00; powersave 1; startDriver DS1820
    Packing in the console
    Info:CFG:DS1820 - Pin=17 temp=+35.00
    Info:CFG:DS1820 - High=2 Low=48 Val=560 Tc=3500 -- Read CRC=73 - calculated:73
    Info:CFG:DS1820 - asked for conversion - Pin 17
    Info:CFG:DS1820 - Pin=17 temp=+34.87
    Info:CFG:DS1820 - High=2 Low=46 Val=558 Tc=3487 -- Read CRC=9e - calculated:9e
    Trusted device readings
    Dwyer digital test instrument displaying humidity and temperature readings.
    Readings differ significantly.
    There is one error in the console for more than 100 CRC measurements.
    Sensor quality or?
  • #48 21196002
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    If CRC is shown as correct, the readings should be highly likely the ones transmitted by the sensor.

    If they differ very much from other sources, it could be quite some reasons:

    The code doesn't work well, e.g conversion is not finished when we request the temperature

    the sensor is read too frequently (reading will heat up the sensor a bit)

    The two sensors (with different readings) are not close enough (so e.g. if I see the image, you might retry with the DS1820 connected with a longer wire connection, so that the sensor is not so close to the module)

    The sensor really reports this (wrong) values.

    Do you have the possibility to check the sensor on another device, especially with another code (e.g. an ESP32 with Arduino).
  • #49 21196036
    omelchuk890
    Level 11  
    Posts: 70
    Rate: 10
    Replaced the sensor
    Info:CFG:DS1820 - asked for conversion - Pin 17
    Info:CFG:DS1820 - Pin=17 temp=+25.68
    Info:CFG:DS1820 - High=1 Low=155 Val=411 Tc=2568 -- Read CRC=e1 - calculated:e1
    Info:CFG:DS1820 - asked for conversion - Pin 17
    Info:CFG:DS1820 - Pin=17 temp=+25.62
    Info:CFG:DS1820 - High=1 Low=154 Val=410 Tc=2562 -- Read CRC=a2 - calculated:a2
    Info:CFG:DS1820 - asked for conversion - Pin 17
    Info:CFG:DS1820 - Pin=17 temp=+25.62
    Info:CFG:DS1820 - High=1 Low=154 Val=410 Tc=2562 -- Read CRC=a2 - calculated:a2
    Changed the installation, wires from the Arduino socket/pin for easy replacement of sensors, there are about 10 of them. The readings are more correct, but why does the sensor on the board give such incorrect readings - radio interference on the sensor crystal? I'll check with a thermal imager later.
    Now the question is - how to get data from the sensor in the script and via Mqtt

    P.S.
    again:
    setChannel 7 DS1820
    publish sensor_temper $CH7
    delay_s 20
    goto again
    It doesn't work, I get 0
  • #50 21202385
    DeDaMrAz
    Level 22  
    Posts: 600
    Help: 34
    Rate: 127
    @max4elektroda

    Can you please elaborate a bit on the usage of this driver? I've been playing with it today and I got some results that are mixed and inconsistent. Must note that I am using DS18B20 sensor which I think should be supported and the latest build 1.17.666 atm.

    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 4 ms 
    Error:CFG:DS1820 - usleepds(100000) took 52 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.923076 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 62 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.612903 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 58 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.724137 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 4 ms 
    Error:CFG:DS1820 - usleepds(100000) took 56 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.785714 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 56 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.785714 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 56 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.785714 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - Pin=8 temp=+27.50 
    Info:CFG:DS1820 - High=1 Low=184 Val=440 Tc=2750  -- Read CRC=b2 - calculated:b2 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 58 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.724137 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 50 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 2.000000 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 48 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 2.083333 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - Pin=8 temp=+27.50 
    Info:CFG:DS1820 - High=1 Low=184 Val=440 Tc=2750  -- Read CRC=b2 - calculated:b2 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 6 ms 
    Error:CFG:DS1820 - usleepds(100000) took 50 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 2.000000 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 12 ms 
    Error:CFG:DS1820 - usleepds(100000) took 50 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 2.000000 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - Pin=8 temp=+27.50 
    Info:CFG:DS1820 - High=1 Low=184 Val=440 Tc=2750  -- Read CRC=b2 - calculated:b2 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Info:CFG:DS1820 - Pin=8 temp=+27.56 
    Info:CFG:DS1820 - High=1 Low=185 Val=441 Tc=2756  -- Read CRC=f1 - calculated:f1 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - usleepds(5000) took 2 ms 
    Error:CFG:DS1820 - usleepds(100000) took 52 ms 
    Error:CFG:usleepds duration divergates - proposed factor to adjust usleepds 1.923076 
    Info:CFG:DS1820 - asked for conversion - Pin 8
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=1)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=2)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=3)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Read CRC=b2 != calculated:34 (errcount=4)
    Error:CFG:DS1820 - Scratchpad Data Read: ba 1 ff ff 7f ff ff ff b2 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=5)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 
    Error:CFG:DS1820 - Pin=8  -- Reset failed
    Error:CFG:DS1820 - Read CRC=ff != calculated:c9 (errcount=6)
    Error:CFG:DS1820 - Scratchpad Data Read: ff ff ff ff ff ff ff ff ff 


    My reading vary from 3 to 90 seconds and I started the driver with

    startdriver DS1820 8

    A bit more understanding of the "factor" would be nice.

    Thanks!
  • #51 21202537
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    DeDaMrAz wrote:
    Can you please elaborate a bit on the usage of this driver?

    I'll try, but in fact there is not much to do beside defining the pin and starting the driver.

    There should be no difference between DS1820 and DS18B20 here.

    The most challenging part was, and obviously still is, getting a working timer/delay for the OW protocol.
    The "factors" are not more than a leftover of my tries to find a working "usleep" for this.
    I tried to implement it according to the implementation in the DHT driver with loops of a number of "nop"s.
    A first try find the number of nop-lines needed was to do a known number of "usleeps" and compare the time to the xtic-derived time - calculating how much this differs to give an idea of how to find a better implementation. I also played with kind of an automated fixing (the "factor" written was used to alter the usleep implementation).
    I made a special test version in a PR where a factor could be given with the start of the driver, but this was only for testing (the first verion of PR #1296).
    And it didn't work with all devices ...

    In the end I hoped I had a working version, but couldn't test with all boards.
    Especially Beken turned out to be tricky, I ended up in defining three "different" usleeps, depending if the time to sleep is "short" (up to 10us) "medium" (~50us) and "long" (hundreds of us, as e.g. used in reset).

    The log seems to show, that timing is not working, especially only "ff" means, the sensor doesn't send data or we are "reading" the bit to late, so even 0 is read as 1.

    Which module are you using?
  • #52 21242608
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    Back to the original topic ;-)

    Online builds do only work, if the SDK is prepared to allow the changes.
    E.g. you could easily add charts driver to Beken platform, but for W600/W800, LN882H and XR809 you would need to change the makefiles inside the SDKs.

    I propose to overcome this by moving this part of the Makefiles to the app repository and make an "include" in the SDKs.

    So you can alter the makefiles inside the app repository without touching the SDK.

    Made PR#1362 for this, which will need to apply the PRs to the SDKs to actually work...

    I made a new folder "platforms" with a sub folder for every platform (atm "empty" for Beken and BL602).

    So e.g. for W800, the (unchanged) Makefile is copied (or better moved) to "platforms/W800/Makefile".

    The makefile in the sdk ("app/Makefile") now is very short ;-):

    include ../sharedAppContainer/sharedApp/platforms/W800/Makefile 
  • #53 21242713
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14434
    Help: 650
    Rate: 12399
    @max4elektroda thx, so what is the order and which PRs should I merge now to get both Makefiles change and charts changes fully working?
    Helpful post? Buy me a coffee.
  • #54 21242732
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    PR#1362 will just add the new folders and makefiles to the app repository.
    This should be the first to apply - it will only prepare for the SDK changes but actually don't affect the builds.

    Then, one after the other, the PRs for the SDKs will make the change "work" for they will alter the SDK makefiles to include the new ones.

    But this will actually NOT enable charts, for I made a copy of the actual Makefiles (not including charts driver).

    Personally I would prefer to make changes to the makefiles content in a later PR (after this one proofed to work).
  • #55 21242734
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14434
    Help: 650
    Rate: 12399
    Helpful post? Buy me a coffee.
  • #56 21242754
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    Yepp, thats the idea ;-)

    To actually make charts working on W800 we would also need changes to allow a "subset" of general driver code to work with "OBK_DISABLE_ALL_DRIVERS".

    Maybe you could take a look to this commit?

    https://github.com/openshwprojects/OpenBK7231...mits/732a6c5f468e952575de96304360231ab9a8dee9

    If that's o.k. for you, you could merge https://github.com/openshwprojects/OpenBK7231T_App/pull/1360

    I will then make a last PR to make changes to the (newly introduced) makefiles in the "platforms" directory

    Added after 3 [minutes]:

    Final question is, shall we also enable it in "obk_config.h" - and if, for which platforms?
  • #57 21242769
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14434
    Help: 650
    Rate: 12399
    Why work around OBK_DISABLE_ALL_DRIVERS instead of just disabling it? Does it bring any advantages?

    Charts should be disabled by default, as it's very easy to enable them in PR if needed and things tends to break quickly with large OTA files. We already had problems because of that on Beken (LittleFS diseappearing) and on BL602 (too large OTA file).
    Helpful post? Buy me a coffee.
  • #58 21242781
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    p.kaczmarek2 wrote:
    Why work around OBK_DISABLE_ALL_DRIVERS instead of just disabling it? Does it bring any advantages?


    There are quite some places we use this and I think I remember there were issues when simply removing it.
    This will only allow three functions to work.

    But since it's some time since I tried it, give me a moment to check again.
  • #59 21242788
    p.kaczmarek2
    Moderator Smart Home
    Posts: 14434
    Help: 650
    Rate: 12399
    I think it would be better to fix old issues instead of introducing new define. I can help if that's needed. I've did some warning fixes yesterday and I may have some more time this or next day.
    Helpful post? Buy me a coffee.
  • #60 21242806
    max4elektroda
    Level 24  
    Posts: 745
    Help: 47
    Rate: 183
    First issue when removing "OBK_DISABLE_ALL_DRIVERS":

    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x8): undefined reference to `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x8): relocation truncated to fit: R_CKCORE_PCREL_IMM26BY2 against undefined symbol `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x12): undefined reference to `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x12): relocation truncated to fit: R_CKCORE_PCREL_IMM26BY2 against undefined symbol `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x1c): undefined reference to `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x1c): relocation truncated to fit: R_CKCORE_PCREL_IMM26BY2 against undefined symbol `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x26): undefined reference to `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x26): relocation truncated to fit: R_CKCORE_PCREL_IMM26BY2 against undefined symbol `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x30): undefined reference to `DRV_GetReading'
    ./bin/build/w800/lib/libuser.a(cmd_channels.o): In function `CMD_GetReadings':
    (.text.CMD_GetReadings+0x30): relocation truncated to fit: R_CKCORE_PCREL_IMM26BY2 against undefined symbol `DRV_GetReading'
    collect2: error: ld returned 1 exit status
    make[1]: *** [tools/w800/rules.mk:169: bin/build/w800/image/w800.elf] Error 1
    


    I just didn't want to deep dive into this ;-)

    Added after 2 [minutes]:

    That might simply be some missing sources in the makefile, which were not needed when disabling all drivers.
    But we now have the possibility to resolve this much easier, if we don't need to change the sdk for this ...
📢 Listen (AI):

Topic summary

✨ The discussion focuses on creating custom drivers for OpenBeken (OBK) devices without requiring a local toolchain by utilizing online builds. Key challenges include integrating external libraries such as OneWire and DS18B20 sensor drivers, adapting timing functions (usleep) for precise 1-Wire protocol communication, and handling platform-specific differences across Beken-based devices (BK7231T, BK7231N, W800, LN882H, BL602). Contributors share code improvements, including porting OneWire implementations, refining delay loops with nop instructions, and introducing CRC checks to filter erroneous sensor readings. The DS1820 and DS18B20 temperature sensors are discussed in detail, highlighting their protocol similarities and differences, and issues with timing accuracy and sensor pin selection are addressed. The conversation also covers build system enhancements: restructuring Makefiles into platform-specific folders, enabling charts drivers, resolving conflicts with OBK_DISABLE_ALL_DRIVERS, and proposing a flexible pre-build script mechanism to override SDK files during online builds. This approach facilitates easier customization and patching without modifying SDK submodules directly. The group tests various hardware setups, sensor wiring, and power-saving modes, emphasizing the importance of accurate timing and CRC validation for reliable sensor data. Finally, improvements to the build and release process are discussed, including caching SDKs, selective SDK installation per platform, and troubleshooting simulator packaging in release artifacts.
Generated by the language model.

FAQ

TL;DR: With 3 core code edits and "builds can be done online", OpenBeken users can create, compile, flash, and test a custom driver without installing a local toolchain. This FAQ helps developers add drivers, debug them in Windows, and avoid common DS18B20 and CI build pitfalls in OpenBeken workflows. [#21095505]

Why it matters: This thread turns scattered forum troubleshooting into a repeatable path for writing, building, debugging, and maintaining custom OpenBeken drivers across multiple platforms.

Topic Recommended path Main limitation
New custom driver Fork repo, open PR, use online builds Must register driver in config and tables
Windows debugging Use Visual Studio 2022 + obkSimulator Missing VS components and simulator libs break builds
DS18B20 on Beken Use updated timing code, CRC checks, correct pin and pull-up PowerSave and bad timing can corrupt reads
SDK customization Use platforms/<platform>/pre_build.sh Still needs careful file overrides

Key insight: Online builds solve compilation, not integration. In OpenBeken, the hard part is usually correct registration, platform-specific timing, or SDK/build-system behavior, not writing the first C file. [#21252988]

Quick Facts

  • The basic custom-driver flow uses 3 required integration points: obk_config.h, drv_main.c, and driver declarations in drv_local.h. Without all three, the driver will not register cleanly. [#21095505]
  • The sample DS18B20 reliability test showed a strong PowerSave effect: with powersave 0, one user counted 54 CRC matches vs 29 mismatches; with powersave 1, the same setup had 0 matches vs 95 mismatches. [#21165621]
  • A practical DS18B20 hardware setup that repeatedly worked used a 4.7 kΩ pull-up and P10 on BK7231-based hardware, while P26/PWM5/ADC1 produced unstable readings in one test series. [#21163350]
  • Logic-analyzer work showed why naive delay loops failed: one test firmware produced a reset pulse of 248 µs instead of 480 µs, plus 9 µs and 12 µs delays where 6 µs and 9 µs were expected. [#21189891]
  • A release-pipeline fix restored missing assets by making semantic release wait for both build jobs; after that, release 1.17.759 again showed 22 assets. [#21280999]

How do I create a custom OpenBeken driver with online builds on GitHub without installing a local toolchain?

You create a fork, open a pull request, add your driver to the app repository, and use PR artifacts for online builds. The minimal flow is: 1. Fork OpenBK7231T_App on GitHub. 2. Add your driver code and registration changes. 3. Open a PR so GitHub Actions builds firmware online. The guide states, "builds can be done online," so no local toolchain is required for that path. After merge, binaries for supported platforms become available through the online build system. [#21095505]

What needs to be added in obk_config.h, drv_main.c, and drv_local.h to register a new OpenBeken driver correctly?

You must add a preprocessor define, a driver-table entry, and function declarations. In obk_config.h, add a new #define in the target platform section, such as WINDOWS, so the driver can be enabled per platform. In drv_main.c, add the driver to the main drivers array inside a matching preprocessor block, including its name and callbacks. In drv_local.h, declare the init, second-tick, quick-tick, HTTP, and optional stop functions. The sample driver exposed Init, OnEverySecond, QuickTick, AppendInformationToHTTPIndexPage, and StopDriver. [#21095505]

How can I debug an OpenBeken driver on Windows with Visual Studio 2022 and the obkSimulator project?

Use the Windows simulator build, then debug it like a normal Visual Studio app. Open the OpenBeken Windows project in Visual Studio 2022, compile the simulator target, run it, and place breakpoints in your driver functions. The guide says Windows debugging lets you see variable values, inspect the call stack, and step in or out of calls. Later replies confirmed Visual Studio 2022 works once the required components and simulator libraries are installed. This is the fastest way to debug driver logic before flashing real hardware. [#21095505]

Why does my OpenBeken Windows simulator build fail with missing files like Microsoft.Cpp.Default.props, OpenGL libraries, or glut32.lib/freeglut.lib?

These failures usually mean Visual Studio components or simulator libraries are missing, not that your driver code is wrong. One user hit Microsoft.Cpp.Default.props because required VS components were not installed. Another hit missing graphics libraries and was told to copy the simulator support files from the separate obkSimulator repository, specifically the libs_for_simulator directory. The maintainer also clarified that the project should use freeglut.lib, not glut32.lib, so a stale local setting can cause the wrong dependency error. [#21265130]

What is OBK_DISABLE_ALL_DRIVERS in OpenBeken, and how does it affect custom drivers, BL0937 support, and charts on W800 or LN882H?

OBK_DISABLE_ALL_DRIVERS is a build-time switch that disables driver support on some platforms, and it can block custom drivers or charts even when code compiles. On W800, it prevented charts and DS1820 from being usable until related code paths were fixed and the define was reconsidered. A contributor eventually reported W800 running both DS1820 and charts after removing that limitation and correcting checks that wrongly keyed off OBK_DISABLE_ALL_DRIVERS instead of energy-driver defines like BL0937. LN882H also benefited from the same cleanup. [#21244589]

How do pre_build.sh scripts work in OpenBeken platform folders, and when should I use them instead of modifying SDK submodules directly?

A pre_build.sh script runs before the platform build and lets you patch or replace SDK files from the app repository. The new mechanism executes platforms/<platform>/pre_build.sh if present, so you can copy override files, patch SDK sources, or prepare special builds without editing SDK submodules directly. This is best when you need a quick browser-based PR or per-platform override, such as custom partition addresses or encryption-key handling. It keeps the change in OpenBK7231T_App and avoids repeated SDK-submodule edits. [#21252988]

DS1820 vs DS18B20: what are the protocol and feature differences, and which one is actually supported by the OpenBeken DS1820 driver?

They are similar 1-Wire temperature sensors, but they are not the same part. The thread notes DS1820 and DS18B20 differ in resolution, family code, and command details, even though both use 1-Wire. In practice, the OpenBeken driver named DS1820 was developed and tested mostly with DS18B20 sensors; several participants explicitly said they only had DS18B20 hardware. Later discussion also treated the missing “B” as naming shorthand, not a strict exclusion. So the current driver name is historical, but real-world testing focused on DS18B20. [#21154798]

Why does the OpenBeken DS1820/DS18B20 driver show CRC errors, reset failures, or random temperatures like 53°C, 86°C, or -3817°C on BK7231 devices?

The direct cause is bad 1-Wire timing, often combined with unstable pins or power-saving effects. Users reported jumps to 53°C, 86°C, and even -3817.93°C, plus Reset failed and all-ff scratchpad reads. The main diagnosis was that delay timing on BK7231-class devices was inaccurate, so reads happened too late or reset pulses were out of spec. One maintainer summarized it plainly: "The less loops you use, the more precision you get." CRC checks later stopped many bad values from appearing, but they did not fix the underlying timing problem. [#21158429]

Which pull-up resistor and pin choices work best for DS18B20 on BK7231, BL602, W800, and LN882H, and how much do timing differences matter?

A 4.7 kΩ pull-up and a simple GPIO such as P10 worked better than overloaded pins in the thread tests. One BK7231 user saw unstable reads on P26/ADC1/IRDA/PWM5, then improved behavior on P10/RX1. Another user said 5.1 kΩ should not be a major problem, but later switched to 4.7 kΩ anyway. On other platforms, BL602, W800, and LN882H all needed platform-specific timing behavior, and W800 was described as especially solid once timing matched. Timing mattered more than brand authenticity of the sensor. [#21163350]

How does PowerSave affect DS18B20 reliability in OpenBeken, and why can the same sensor work with powersave 0 but fail with powersave 1?

PowerSave changes timing enough to make marginal 1-Wire code fail. In the clearest test, the same BK7231 setup with startDriver DS1820 18 produced 54 CRC matches and 29 mismatches at powersave 0, but 0 matches and 95 mismatches at powersave 1. Later timing changes improved this substantially, and a newer test with revised code showed valid DS18B20 readings even under PowerSave 1. The lesson is simple: if DS18B20 is unreliable, test with powersave 0 first, then verify whether newer timing code fixes low-power mode. [#21165621]

What is the best way to tune or redesign usleep timing for 1-Wire sensors in OpenBeken instead of relying on nop loops and BKfact values?

Use separate short, medium, and long delay paths plus critical sections, not one generic nop loop. Early work tried BKfact tuning and auto-scaling, but logic-analyzer tests showed that approach could not satisfy both short and long 1-Wire timings. One contributor measured a reset pulse at 248 µs when it should have been 480 µs, proving the loop design was fundamentally wrong. The later redesign split delays by time range and borrowed critical-section ideas, which made PowerSave and multiple platforms behave much better. [#21189891]

How can I get DS18B20 readings into OpenBeken scripts and MQTT instead of getting 0 when using setChannel and publish commands?

You must let the driver update a channel, then publish that channel after a valid reading exists. A user tried setChannel 7 DS1820 and publish sensor_temper $CH7 but got 0, which triggered follow-up work so the driver could expose temperature as a channel value. Later discussion shows the fix direction was to set the channel only when a fresh valid reading exists, not on failure. That prevents stale or zero data from being republished forever and makes scripting and MQTT reflect actual sensor state. [#21305277]

What should OpenBeken publish to MQTT or Home Assistant when a DS18B20 reading fails or the sensor is disconnected: keep the last value, send -127°C, or publish an error state?

The best current direction is: do not keep publishing stale values, and do not force -127°C unless you want an explicit error marker. The thread rejected endless reuse of the last good temperature because it hides faults. It also questioned publishing -127°C, since that can pollute Home Assistant graphs. The preferred proposal was to skip SetChannel when no new value exists and eventually add a shared error topic for states like sensor missing. That gives HA and MQTT clients a real failure signal without falsifying temperature history. [#21305277]

Why do some OpenBeken release assets like obkSimulator zip or XR809 builds randomly disappear from GitHub releases even when they exist in artifacts?

The root cause was a GitHub Actions workflow dependency problem. Semantic release sometimes started before all build jobs had finished, so assets existed in artifacts but were not ready when .releaserc tried to publish them. The telltale log line was that obkSimulator* "cannot be read, and will be ignored." A fix made semantic release depend on both build jobs, and release 1.17.759 returned to 22 assets. Missing XR809 assets in some releases were separate cases where that platform simply failed to build. [#21280908]

What's the purpose of moving platform Makefiles into the OpenBK7231T_App platforms folder, and how does that improve online builds for W600, W800, LN882H, and XR809?

It moves platform-specific build logic into the main app repository so online-build changes no longer require direct SDK edits. The contributor proposed placing per-platform Makefiles under platforms/<platform>/Makefile and making SDK Makefiles include them. That lets developers adjust app-side build behavior for W600, W800, LN882H, and XR809 through normal PRs in OpenBK7231T_App. The immediate benefit was simpler online-build maintenance and easier future feature enablement, such as charts, without constantly modifying each SDK submodule first. [#21242608]
Generated by the language model.
ADVERTISEMENT