diff --git a/lib/csys/csys.ex b/lib/csys/csys.ex index 7d7e4bc..87196f2 100644 --- a/lib/csys/csys.ex +++ b/lib/csys/csys.ex @@ -2,7 +2,7 @@ defmodule Scopes.CSys do require Logger alias Scopes.Core.Actor - alias Scopes.CSys.Environ + #alias Scopes.CSys.Environ alias Scopes.Shape def neuron(scope) do @@ -25,11 +25,13 @@ defmodule Scopes.CSys do proc(scope).(msg, scope) end - def setup(progname, prog) do - env = Environ.create(self()) - Environ.put_prog(env, progname, prog) - proc = Environ.get_stage(env, progname, :initial) - neuron({[], proc, [], env}) + def setup(_progname, prog) do + #env = Environ.create(self()) + #Environ.put_prog(env, progname, prog) + #proc = Environ.get_stage(env, progname, :initial) + proc = prog[:initial] + #neuron({[], proc, [], env}) + neuron({[], proc, [], self()}) end def send_value(rcvr, val) do diff --git a/lib/csys/program.ex b/lib/csys/program.ex index 3734c3a..72db7b9 100644 --- a/lib/csys/program.ex +++ b/lib/csys/program.ex @@ -4,7 +4,7 @@ defmodule Scopes.CSys.Program do syns: 1, env: 1 ] - alias Scopes.CSys.Environ + #alias Scopes.CSys.Environ # programs @@ -33,7 +33,8 @@ defmodule Scopes.CSys.Program do # processor steps def notify(msg, scope) do - Environ.notify(env(scope), msg) + #Environ.notify(env(scope), msg) + send(env(scope), msg) end def forward(msg, scope) do