Additional Logic Blocks - 10x tick delay and 100x tick delay

    Guthris

    Lord Commodore Horatio Solomon Guthris
    Joined
    Jul 19, 2014
    Messages
    63
    Reaction score
    195
    • Legacy Citizen 5
    • Community Content - Bronze 1
    • Community Content - Silver 1
    My suggestion for catering to the fans of elaborate logic contraptions.

    Currently a long timer is possible but it will take an extreme amount of delays chained together before you generate a sufficiently lengthy delay.

    I suggest the addition of 2 blocks to the existing:
    10x tick delay
    100x tick delay

    Please let me know what you guys think
     

    Lone_Puppy

    Me, myself and I.
    Joined
    Mar 12, 2015
    Messages
    1,274
    Reaction score
    529
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 8
    Perhaps connect it to Display controls?
    [doublepost=1479418279,1479418102][/doublepost]It would use a pulse circuit, with the display module as the check or decision control.
    [tickcount=x] and have logic register true when reached maybe?
    That way you could have a pulse circuit perform .5 sec ticks or greater depending on how many delay blocks you use.
     
    Joined
    Sep 5, 2013
    Messages
    527
    Reaction score
    109
    • Legacy Citizen 4
    • Community Content - Bronze 2
    • Purchased!
    Flip/flops will allow you to reduce the number of delays needed for long counts, with each added flip/flop adjusting the delay exponentially.
    This link demonstrates it well: Timed pulses with flip-flops
     

    Guthris

    Lord Commodore Horatio Solomon Guthris
    Joined
    Jul 19, 2014
    Messages
    63
    Reaction score
    195
    • Legacy Citizen 5
    • Community Content - Bronze 1
    • Community Content - Silver 1
    Perhaps connect it to Display controls?
    [doublepost=1479418279,1479418102][/doublepost]It would use a pulse circuit, with the display module as the check or decision control.
    [tickcount=x] and have logic register true when reached maybe?
    That way you could have a pulse circuit perform .5 sec ticks or greater depending on how many delay blocks you use.
    Bench has already confirmed in stream that a programmable delay using meta data values is impossible at the moment. But static values are something they can realise. That being said some external way to see the state of the delay via visual que would be worthwhile
     

    jayman38

    Precentor-Primus, pro-tempore
    Joined
    Jul 13, 2014
    Messages
    2,518
    Reaction score
    787
    • Purchased!
    • Thinking Positive
    • Legacy Citizen 4
    I mostly agree, but I think a 10x block is sufficient. You would then slave delay blocks together to get higher orders of magnitude, or just slave a bunch of delay blocks to a timer block to get multiples of 10. If it were this easy to add multiples and powers of magnitude, I'd like to see the delay block reduced to 0.1 sec delay from the current 0.5 sec delay.

    Legend:
    G = Timer Block
    D = Delay Block

    G - D: 5 second delay (.5 sec * 10)

    |- D
    G
    |- D: 10 second delay (.5 sec * 20)

    G - D - D: 50 second delay (.5 sec * 100)

    |- D - D
    G
    |- D - D: 100 second delay (.5 sec * 200)

    G - D - D - D: 500 second delay (.5 sec * 1000)

    |- D - D
    G
    |- D - D - D: 550 second delay (.5 sec * ( 1000 + 1000 = 1100 )
     

    DrTarDIS

    Eldrich Timelord
    Joined
    Jan 16, 2014
    Messages
    1,114
    Reaction score
    310
    Use analog control. Rotator -> set large rotation, set slow speed, -> arbitrary long delay, block savings after particularly long delay chains.
    All good cogitators need cogs. cogs for the cog god.