Compact circuits


Miniaturize a whole logic network into a single entity to save place (similar to factorissimo but for signals).

Content
a month ago
1.1
7.42K
Circuit network

b Error when applying combinator

1 year, 4 months ago
(updated 1 year, 4 months ago)

I can't tell reproduce details -- yet.
Will post here if any additional information appears.

Error while running event compaktcircuit::script_raised_revive (ID 81)
__compaktcircuit__/scripts/build.lua:942: attempt to index local 'point' (a nil value)
stack traceback:
    __compaktcircuit__/scripts/build.lua:942: in function 'connect_iopole'
    __compaktcircuit__/scripts/build.lua:930: in function 'create_iopoint'
    __compaktcircuit__/scripts/editor.lua:1193: in function 'init_internal_point'
    __compaktcircuit__/scripts/editor.lua:1214: in function 'on_build'
    __compaktcircuit__/scripts/editor.lua:1287: in function 'previous'
    __compaktcircuit__/scripts/tools.lua:177: in function <__compaktcircuit__/scripts/tools.lua:176>
    [C]: in function 'silent_revive'
    __compaktcircuit__/scripts/build.lua:319: in function 'restore_packed_circuits2'
    __compaktcircuit__/scripts/build.lua:332: in function 'restore_packed_circuits'
    __compaktcircuit__/scripts/editor.lua:997: in function 'copy_from'
    __compaktcircuit__/scripts/editor.lua:397: in function 'apply_model'
    __compaktcircuit__/scripts/editor.lua:431: in function 'execute_model_action'
    __compaktcircuit__/scripts/editor.lua:534: in function 'handler'
    __compaktcircuit__/scripts/tools.lua:259: in function <__compaktcircuit__/scripts/tools.lua:255>
stack traceback:
    [C]: in function 'silent_revive'
    __compaktcircuit__/scripts/build.lua:319: in function 'restore_packed_circuits2'
    __compaktcircuit__/scripts/build.lua:332: in function 'restore_packed_circuits'
    __compaktcircuit__/scripts/editor.lua:997: in function 'copy_from'
    __compaktcircuit__/scripts/editor.lua:397: in function 'apply_model'
    __compaktcircuit__/scripts/editor.lua:431: in function 'execute_model_action'
    __compaktcircuit__/scripts/editor.lua:534: in function 'handler'
    __compaktcircuit__/scripts/tools.lua:259: in function <__compaktcircuit__/scripts/tools.lua:255>

Context:

I was desiging an accumulator latch which contains 2 D-triggers and 1 timer element, each of which is a saved to library packed mini-processor.

1 year, 4 months ago

Update:
Fortunately for you, the latest autosave happened literally seconds before I've hit the "Save" button, so enjoy.
https://disk.yandex.ru/d/ydJMpJOLR7ZSqw

1 year, 4 months ago

Thanks, i will look at it ASAP

1 year, 4 months ago

Thanks, i will look at it ASAP

Funny, but applying other combinators works fine, but applying this exact results in the stack trace even after restart or applications of the others.

1 year, 4 months ago

There is a mess because there are 2 models with the same name for 1x1 and 4x4 processor. Should be fixed now. Thanks for report.

New response