summaryrefslogtreecommitdiff
path: root/startscript.erl
diff options
context:
space:
mode:
authorJoe Zhao <ztuowen@gmail.com>2014-05-23 19:06:08 +0800
committerJoe Zhao <ztuowen@gmail.com>2014-05-23 19:06:08 +0800
commit26f9d9ce2650dd225e011fec49641572f3b85796 (patch)
tree3f236e2278b038f95d512d062b4e8328d6cfd448 /startscript.erl
parent859179718904a1824082fdbbf77192bd1ce762e7 (diff)
downloadlocal-26f9d9ce2650dd225e011fec49641572f3b85796.tar.gz
local-26f9d9ce2650dd225e011fec49641572f3b85796.tar.bz2
local-26f9d9ce2650dd225e011fec49641572f3b85796.zip
Global emu debugged
Diffstat (limited to 'startscript.erl')
-rw-r--r--startscript.erl21
1 files changed, 12 insertions, 9 deletions
diff --git a/startscript.erl b/startscript.erl
index a281211..2ac9ef7 100644
--- a/startscript.erl
+++ b/startscript.erl
@@ -15,11 +15,11 @@
-include("devicemon.hrl").
--define(HBPERIOD,500).
--define(SCANPERIOD,2000).
+-define(HBPERIOD,1000).
+-define(SCANPERIOD,3000).
busbeater(Pid,Addr) ->
- case devicemon:getStaus(Addr) of
+ case devicemon:getStatus(Addr) of
error ->
spawnscanner(Addr),
Pid ! {self(),shutdown};
@@ -38,7 +38,7 @@ busbeater(Pid,Addr) ->
busscanner(Pid,Addr) ->
%% if devicemon:getStat(Addr)
%% Add device status multiplexer here
- case devicemon:getStaus(Addr) of
+ case devicemon:getStatus(Addr) of
error ->
case rsbusserv:rsbusreq(Addr,[]) of
{stat,Type,Stat} ->
@@ -46,6 +46,7 @@ busscanner(Pid,Addr) ->
spawnbeater(Addr),
Pid ! {self(),shutdown};
{error,Cause} ->
+ erlang:display(Cause),
devicemon ! {self(),dereg,Addr}
end;
_Else ->
@@ -65,9 +66,11 @@ runrange(St,Ed,Fun) ->
runrange(St+1,Ed,Fun).
start() ->
- Tcp=tcpserv:start(5575),
- Rsbus=rsbusserv:start(),
- Evserv=eventserv:start(),
- Devmon=devicemon:start(),
- runrange(1,10,fun (Addr)->spawnscanner(Addr) end).
+ tcpserv:start(5575),
+ rsbusserv:start(),
+ eventserv:start(),
+ devicemon:start(),
+ runrange(1,1,fun (Addr)->spawnscanner(Addr) end).
+test() ->
+ portman:start({"127.0.0.1",5575}).