Skip to content

Commit 857d891

Browse files
committed
Made it so that elev_driver will call local function to init
1 parent ff75023 commit 857d891

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

elev_driver.erl

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-module(elev_driver).
2-
-export([start/1]).
2+
-export([start/2, stop/0]).
33
-export([init/1, set_motor_direction/1, set_door_open_lamp/1, set_stop_lamp/1, set_floor_indicator/1, set_button_lamp/3, foreach_button/1]).
44

55
-define(NUMBER_OF_FLOORS, 4).
@@ -54,7 +54,7 @@ floor_reached(Listener, Floor) -> Listener ! {floor_reached, Floor}.
5454
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
5555

5656
start(Listener, ElevatorType) ->
57-
spawn(?MODULE, init_port, ["../driver/elev_port", Listener]),
57+
spawn(fun() -> init_port("../driver/elev_port", Listener) end),
5858
timer:sleep(10),
5959
init(ElevatorType),
6060
spawn(fun() -> floor_sensor_poller(Listener, -1) end),
@@ -155,8 +155,6 @@ encode({elev_set_button_lamp, command, Floor, off}) -> [10, 2, Floor, 0].
155155
%%%%%%%%%%%%%%%%%%%%%%
156156

157157

158-
159-
160158
%Function(Floor)
161159
foreach_floor(Function) ->
162160
FloorIterator = fun(FloorIterator, Floor) ->

0 commit comments

Comments
 (0)