Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
{"1.0.48",
[
{"1.0.45",[],
[{load_object_code,{bluetooth,"1.1.0",
[bluetooth,bluetooth_app,bluetooth_sup]}},
{load_object_code,{psoc,"1.1.1",
[pobox,pobox_handler,psoc,psoc_app,
psoc_config_change_sync,psoc_dets_sync,
psoc_pobox_dimmer,psoc_pobox_power,
psoc_pobox_sup,psoc_pobox_temperature,psoc_sup]}},
{load_object_code,{node_config,"1.0.11",
[node_config,node_config_app,
node_config_sup]}},
{load_object_code,{wifi,"1.0.16",[wifi,wifi_sup]}},
{load_object_code,{amqp_api,"1.3.1",
[amqp_api_app,amqp_api_dependents,
amqp_api_periodic_sup,amqp_api_server,
amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,amqp_periodic_hello,
amqp_periodic_wifi,amqp_upgrade_hello,
supervisor_cushion]}},
{load_object_code,{events,"1.1.0",
[events_app,events_protocol,events_signals,
events_sup]}},
{load_object_code,{plumapi,"1.1.15",
[cluster,gesture,plumapi,plumapi_app,
plumapi_sup]}},
{load_object_code,{ranch,"1.0.0",
[ranch,ranch_acceptor,ranch_acceptors_sup,
ranch_app,ranch_conns_sup,ranch_listener_sup,
ranch_protocol,ranch_server,ranch_ssl,ranch_sup,
ranch_tcp,ranch_transport]}},
{load_object_code,{cowboy,"1.0.0",
[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,
cowboy_handler,cowboy_http,cowboy_http_handler,
cowboy_loop_handler,cowboy_middleware,
cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,
cowboy_sub_protocol,cowboy_sup,
cowboy_websocket,cowboy_websocket_handler]}},
{load_object_code,{http_api,"1.2.10",
[cowboy_debug,handler,http_api_app,
http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,
new_dim_handler,new_factory_reset_handler,
new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,
new_measure_handler,new_reset_handler,
new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]}},
{load_object_code,{firmware,"1.2.7",[firmware_sup,firmware]}},
point_of_no_return,
{apply, {dets,open_file,[psoc_persist, []]}},
{apply, {dets,from_ets,[psoc_persist, psoc_table]}},
{apply, {dets,close,[psoc_persist]}},
{apply,{application,stop,[bluetooth]}},
{remove,{bluetooth,brutal_purge,brutal_purge}},
{remove,{bluetooth_app,brutal_purge,brutal_purge}},
{remove,{bluetooth_sup,brutal_purge,brutal_purge}},
{purge,[bluetooth,bluetooth_app,bluetooth_sup]},
{load,{bluetooth,brutal_purge,brutal_purge}},
{load,{bluetooth_app,brutal_purge,brutal_purge}},
{load,{bluetooth_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[bluetooth,permanent]}},
{apply,{application,stop,[psoc]}},
{remove,{pobox,brutal_purge,brutal_purge}},
{remove,{psoc,brutal_purge,brutal_purge}},
{remove,{psoc_app,brutal_purge,brutal_purge}},
{remove,{psoc_sup,brutal_purge,brutal_purge}},
{purge,[pobox,psoc,psoc_app,psoc_sup]},
{load,{pobox,brutal_purge,brutal_purge}},
{load,{pobox_handler,brutal_purge,brutal_purge}},
{load,{psoc,brutal_purge,brutal_purge}},
{load,{psoc_app,brutal_purge,brutal_purge}},
{load,{psoc_config_change_sync,brutal_purge,brutal_purge}},
{load,{psoc_dets_sync,brutal_purge,brutal_purge}},
{load,{psoc_pobox_dimmer,brutal_purge,brutal_purge}},
{load,{psoc_pobox_power,brutal_purge,brutal_purge}},
{load,{psoc_pobox_sup,brutal_purge,brutal_purge}},
{load,{psoc_pobox_temperature,brutal_purge,brutal_purge}},
{load,{psoc_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[psoc,permanent]}},
{apply,{timer,sleep,[10000]}},
{apply,{application,stop,[node_config]}},
{remove,{node_config,brutal_purge,brutal_purge}},
{remove,{node_config_sup,brutal_purge,brutal_purge}},
{purge,[node_config,node_config_sup]},
{load,{node_config,brutal_purge,brutal_purge}},
{load,{node_config_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[node_config,permanent]}},
{suspend,[wifi]},
{load,{wifi,brutal_purge,brutal_purge}},
{resume,[wifi]},
{suspend,[wifi_sup]},
{load,{wifi_sup,brutal_purge,brutal_purge}},
{code_change,up,[{wifi_sup,[]}]},
{resume,[wifi_sup]},
{apply,{application,stop,[plumapi]}},
{remove,{cluster,brutal_purge,brutal_purge}},
{remove,{gesture,brutal_purge,brutal_purge}},
{remove,{plumapi,brutal_purge,brutal_purge}},
{remove,{plumapi_app,brutal_purge,brutal_purge}},
{remove,{plumapi_sup,brutal_purge,brutal_purge}},
{purge,[cluster,gesture,plumapi,plumapi_app,plumapi_sup]},
{load,{cluster,brutal_purge,brutal_purge}},
{load,{gesture,brutal_purge,brutal_purge}},
{load,{plumapi,brutal_purge,brutal_purge}},
{load,{plumapi_app,brutal_purge,brutal_purge}},
{load,{plumapi_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[plumapi,permanent]}},
{apply,{application,stop,[ranch]}},
{remove,{ranch,brutal_purge,brutal_purge}},
{remove,{ranch_acceptor,brutal_purge,brutal_purge}},
{remove,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{remove,{ranch_app,brutal_purge,brutal_purge}},
{remove,{ranch_conns_sup,brutal_purge,brutal_purge}},
{remove,{ranch_listener_sup,brutal_purge,brutal_purge}},
{remove,{ranch_protocol,brutal_purge,brutal_purge}},
{remove,{ranch_server,brutal_purge,brutal_purge}},
{remove,{ranch_ssl,brutal_purge,brutal_purge}},
{remove,{ranch_sup,brutal_purge,brutal_purge}},
{remove,{ranch_tcp,brutal_purge,brutal_purge}},
{remove,{ranch_transport,brutal_purge,brutal_purge}},
{purge,[ranch,ranch_acceptor,ranch_acceptors_sup,ranch_app,
ranch_conns_sup,ranch_listener_sup,ranch_protocol,ranch_server,
ranch_ssl,ranch_sup,ranch_tcp,ranch_transport]},
{load,{ranch,brutal_purge,brutal_purge}},
{load,{ranch_acceptor,brutal_purge,brutal_purge}},
{load,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{load,{ranch_app,brutal_purge,brutal_purge}},
{load,{ranch_conns_sup,brutal_purge,brutal_purge}},
{load,{ranch_listener_sup,brutal_purge,brutal_purge}},
{load,{ranch_protocol,brutal_purge,brutal_purge}},
{load,{ranch_server,brutal_purge,brutal_purge}},
{load,{ranch_ssl,brutal_purge,brutal_purge}},
{load,{ranch_sup,brutal_purge,brutal_purge}},
{load,{ranch_tcp,brutal_purge,brutal_purge}},
{load,{ranch_transport,brutal_purge,brutal_purge}},
{apply,{application,start,[ranch,permanent]}},
{apply,{application,stop,[cowboy]}},
{remove,{cowboy,brutal_purge,brutal_purge}},
{remove,{cowboy_app,brutal_purge,brutal_purge}},
{remove,{cowboy_bstr,brutal_purge,brutal_purge}},
{remove,{cowboy_clock,brutal_purge,brutal_purge}},
{remove,{cowboy_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_http,brutal_purge,brutal_purge}},
{remove,{cowboy_http_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_middleware,brutal_purge,brutal_purge}},
{remove,{cowboy_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_req,brutal_purge,brutal_purge}},
{remove,{cowboy_rest,brutal_purge,brutal_purge}},
{remove,{cowboy_router,brutal_purge,brutal_purge}},
{remove,{cowboy_spdy,brutal_purge,brutal_purge}},
{remove,{cowboy_static,brutal_purge,brutal_purge}},
{remove,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_sup,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{purge,[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,cowboy_handler,
cowboy_http,cowboy_http_handler,cowboy_loop_handler,
cowboy_middleware,cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,cowboy_sub_protocol,
cowboy_sup,cowboy_websocket,cowboy_websocket_handler]},
{load,{cowboy,brutal_purge,brutal_purge}},
{load,{cowboy_app,brutal_purge,brutal_purge}},
{load,{cowboy_bstr,brutal_purge,brutal_purge}},
{load,{cowboy_clock,brutal_purge,brutal_purge}},
{load,{cowboy_handler,brutal_purge,brutal_purge}},
{load,{cowboy_http,brutal_purge,brutal_purge}},
{load,{cowboy_http_handler,brutal_purge,brutal_purge}},
{load,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{load,{cowboy_middleware,brutal_purge,brutal_purge}},
{load,{cowboy_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_req,brutal_purge,brutal_purge}},
{load,{cowboy_rest,brutal_purge,brutal_purge}},
{load,{cowboy_router,brutal_purge,brutal_purge}},
{load,{cowboy_spdy,brutal_purge,brutal_purge}},
{load,{cowboy_static,brutal_purge,brutal_purge}},
{load,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_sup,brutal_purge,brutal_purge}},
{load,{cowboy_websocket,brutal_purge,brutal_purge}},
{load,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[cowboy,permanent]}},
{apply,{application,stop,[http_api]}},
{remove,{cowboy_debug,brutal_purge,brutal_purge}},
{remove,{handler,brutal_purge,brutal_purge}},
{remove,{http_api_app,brutal_purge,brutal_purge}},
{remove,{http_api_server,brutal_purge,brutal_purge}},
{remove,{http_api_sup,brutal_purge,brutal_purge}},
{remove,{new_cluster_handler,brutal_purge,brutal_purge}},
{remove,{new_config_handler,brutal_purge,brutal_purge}},
{remove,{new_dim_handler,brutal_purge,brutal_purge}},
{remove,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_glow_handler,brutal_purge,brutal_purge}},
{remove,{new_hello_handler,brutal_purge,brutal_purge}},
{remove,{new_log_handler,brutal_purge,brutal_purge}},
{remove,{new_loglevel_handler,brutal_purge,brutal_purge}},
{remove,{new_measure_handler,brutal_purge,brutal_purge}},
{remove,{new_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_scan2_handler,brutal_purge,brutal_purge}},
{remove,{new_scan_handler,brutal_purge,brutal_purge}},
{remove,{new_status_handler,brutal_purge,brutal_purge}},
{remove,{new_wifi_handler,brutal_purge,brutal_purge}},
{purge,[cowboy_debug,handler,http_api_app,http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,new_dim_handler,
new_factory_reset_handler,new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,new_measure_handler,
new_reset_handler,new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]},
{load,{cowboy_debug,brutal_purge,brutal_purge}},
{load,{handler,brutal_purge,brutal_purge}},
{load,{http_api_app,brutal_purge,brutal_purge}},
{load,{http_api_server,brutal_purge,brutal_purge}},
{load,{http_api_sup,brutal_purge,brutal_purge}},
{load,{new_cluster_handler,brutal_purge,brutal_purge}},
{load,{new_config_handler,brutal_purge,brutal_purge}},
{load,{new_dim_handler,brutal_purge,brutal_purge}},
{load,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{load,{new_glow_handler,brutal_purge,brutal_purge}},
{load,{new_hello_handler,brutal_purge,brutal_purge}},
{load,{new_log_handler,brutal_purge,brutal_purge}},
{load,{new_loglevel_handler,brutal_purge,brutal_purge}},
{load,{new_measure_handler,brutal_purge,brutal_purge}},
{load,{new_reset_handler,brutal_purge,brutal_purge}},
{load,{new_scan2_handler,brutal_purge,brutal_purge}},
{load,{new_scan_handler,brutal_purge,brutal_purge}},
{load,{new_status_handler,brutal_purge,brutal_purge}},
{load,{new_wifi_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[http_api,permanent]}},
{suspend, [amqp_api]},
{load,{amqp_api_app,brutal_purge,brutal_purge}},
{resume, [amqp_api]},
{apply,{application,stop,[amqp_api]}},
{remove,{amqp_api_server,brutal_purge,brutal_purge}},
{remove,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{remove,{amqp_api_sup,brutal_purge,brutal_purge}},
{remove,{amqp_events,brutal_purge,brutal_purge}},
{remove,{amqp_handle,brutal_purge,brutal_purge}},
{remove,{supervisor_cushion,brutal_purge,brutal_purge}},
{purge,[amqp_api_server,amqp_api_subscriber,amqp_api_sup,
amqp_events,amqp_handle,supervisor_cushion]},
{load,{amqp_api_dependents,brutal_purge,brutal_purge}},
{load,{amqp_api_periodic_sup,brutal_purge,brutal_purge}},
{load,{amqp_api_server,brutal_purge,brutal_purge}},
{load,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{load,{amqp_api_sup,brutal_purge,brutal_purge}},
{load,{amqp_events,brutal_purge,brutal_purge}},
{load,{amqp_handle,brutal_purge,brutal_purge}},
{load,{amqp_periodic_hello,brutal_purge,brutal_purge}},
{load,{amqp_periodic_wifi,brutal_purge,brutal_purge}},
{load,{amqp_upgrade_hello,brutal_purge,brutal_purge}},
{load,{supervisor_cushion,brutal_purge,brutal_purge}},
{apply,{application,start,[amqp_api,permanent]}},
{apply,{application,stop,[events]}},
{remove,{event,brutal_purge,brutal_purge}},
{remove,{events_app,brutal_purge,brutal_purge}},
{remove,{events_sup,brutal_purge,brutal_purge}},
{purge,[event,events_app,events_sup]},
{load,{events_app,brutal_purge,brutal_purge}},
{load,{events_protocol,brutal_purge,brutal_purge}},
{load,{events_signals,brutal_purge,brutal_purge}},
{load,{events_sup,brutal_purge,brutal_purge}},
{apply,{timer,sleep,[10000]}},
{apply,{application,start,[events,permanent]}},
{suspend,[firmware_sup]},
{load,{firmware_sup,brutal_purge,brutal_purge}},
{code_change,up,[{firmware_sup,[]}]},
{resume,[firmware_sup]},
{suspend,[firmware]},
{load,{firmware,brutal_purge,soft_purge}},
{resume,[firmware]}]},
{"1.0.46",[],
[{load_object_code,{bluetooth,"1.1.0",
[bluetooth,bluetooth_app,bluetooth_sup]}},
{load_object_code,{psoc,"1.1.1",
[pobox,pobox_handler,psoc,psoc_app,
psoc_config_change_sync,psoc_dets_sync,
psoc_pobox_dimmer,psoc_pobox_power,
psoc_pobox_sup,psoc_pobox_temperature,psoc_sup]}},
{load_object_code,{node_config,"1.0.11",
[node_config,node_config_app,
node_config_sup]}},
{load_object_code,{wifi,"1.0.16",[wifi,wifi_sup]}},
{load_object_code,{amqp_api,"1.3.1",
[amqp_api_app,amqp_api_dependents,
amqp_api_periodic_sup,amqp_api_server,
amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,amqp_periodic_hello,
amqp_periodic_wifi,amqp_upgrade_hello,
supervisor_cushion]}},
{load_object_code,{events,"1.1.0",
[events_app,events_protocol,events_signals,
events_sup]}},
{load_object_code,{plumapi,"1.1.15",
[cluster,gesture,plumapi,plumapi_app,
plumapi_sup]}},
{load_object_code,{ranch,"1.0.0",
[ranch,ranch_acceptor,ranch_acceptors_sup,
ranch_app,ranch_conns_sup,ranch_listener_sup,
ranch_protocol,ranch_server,ranch_ssl,ranch_sup,
ranch_tcp,ranch_transport]}},
{load_object_code,{cowboy,"1.0.0",
[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,
cowboy_handler,cowboy_http,cowboy_http_handler,
cowboy_loop_handler,cowboy_middleware,
cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,
cowboy_sub_protocol,cowboy_sup,
cowboy_websocket,cowboy_websocket_handler]}},
{load_object_code,{http_api,"1.2.10",
[cowboy_debug,handler,http_api_app,
http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,
new_dim_handler,new_factory_reset_handler,
new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,
new_measure_handler,new_reset_handler,
new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]}},
{load_object_code,{firmware,"1.2.7",[firmware_sup,firmware]}},
point_of_no_return,
{apply, {dets,open_file,[psoc_persist, []]}},
{apply, {dets,from_ets,[psoc_persist, psoc_table]}},
{apply, {dets,close,[psoc_persist]}},
{apply,{application,stop,[bluetooth]}},
{remove,{bluetooth,brutal_purge,brutal_purge}},
{remove,{bluetooth_app,brutal_purge,brutal_purge}},
{remove,{bluetooth_sup,brutal_purge,brutal_purge}},
{purge,[bluetooth,bluetooth_app,bluetooth_sup]},
{load,{bluetooth,brutal_purge,brutal_purge}},
{load,{bluetooth_app,brutal_purge,brutal_purge}},
{load,{bluetooth_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[bluetooth,permanent]}},
{apply,{application,stop,[psoc]}},
{remove,{pobox,brutal_purge,brutal_purge}},
{remove,{psoc,brutal_purge,brutal_purge}},
{remove,{psoc_app,brutal_purge,brutal_purge}},
{remove,{psoc_sup,brutal_purge,brutal_purge}},
{purge,[pobox,psoc,psoc_app,psoc_sup]},
{load,{pobox,brutal_purge,brutal_purge}},
{load,{pobox_handler,brutal_purge,brutal_purge}},
{load,{psoc,brutal_purge,brutal_purge}},
{load,{psoc_app,brutal_purge,brutal_purge}},
{load,{psoc_config_change_sync,brutal_purge,brutal_purge}},
{load,{psoc_dets_sync,brutal_purge,brutal_purge}},
{load,{psoc_pobox_dimmer,brutal_purge,brutal_purge}},
{load,{psoc_pobox_power,brutal_purge,brutal_purge}},
{load,{psoc_pobox_sup,brutal_purge,brutal_purge}},
{load,{psoc_pobox_temperature,brutal_purge,brutal_purge}},
{load,{psoc_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[psoc,permanent]}},
{apply,{timer,sleep,[10000]}},
{apply,{application,stop,[node_config]}},
{remove,{node_config,brutal_purge,brutal_purge}},
{remove,{node_config_sup,brutal_purge,brutal_purge}},
{purge,[node_config,node_config_sup]},
{load,{node_config,brutal_purge,brutal_purge}},
{load,{node_config_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[node_config,permanent]}},
{suspend,[wifi]},
{load,{wifi,brutal_purge,brutal_purge}},
{resume,[wifi]},
{suspend,[wifi_sup]},
{load,{wifi_sup,brutal_purge,brutal_purge}},
{code_change,up,[{wifi_sup,[]}]},
{resume,[wifi_sup]},
{apply,{application,stop,[plumapi]}},
{remove,{cluster,brutal_purge,brutal_purge}},
{remove,{gesture,brutal_purge,brutal_purge}},
{remove,{plumapi,brutal_purge,brutal_purge}},
{remove,{plumapi_app,brutal_purge,brutal_purge}},
{remove,{plumapi_sup,brutal_purge,brutal_purge}},
{purge,[cluster,gesture,plumapi,plumapi_app,plumapi_sup]},
{load,{cluster,brutal_purge,brutal_purge}},
{load,{gesture,brutal_purge,brutal_purge}},
{load,{plumapi,brutal_purge,brutal_purge}},
{load,{plumapi_app,brutal_purge,brutal_purge}},
{load,{plumapi_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[plumapi,permanent]}},
{apply,{application,stop,[ranch]}},
{remove,{ranch,brutal_purge,brutal_purge}},
{remove,{ranch_acceptor,brutal_purge,brutal_purge}},
{remove,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{remove,{ranch_app,brutal_purge,brutal_purge}},
{remove,{ranch_conns_sup,brutal_purge,brutal_purge}},
{remove,{ranch_listener_sup,brutal_purge,brutal_purge}},
{remove,{ranch_protocol,brutal_purge,brutal_purge}},
{remove,{ranch_server,brutal_purge,brutal_purge}},
{remove,{ranch_ssl,brutal_purge,brutal_purge}},
{remove,{ranch_sup,brutal_purge,brutal_purge}},
{remove,{ranch_tcp,brutal_purge,brutal_purge}},
{remove,{ranch_transport,brutal_purge,brutal_purge}},
{purge,[ranch,ranch_acceptor,ranch_acceptors_sup,ranch_app,
ranch_conns_sup,ranch_listener_sup,ranch_protocol,ranch_server,
ranch_ssl,ranch_sup,ranch_tcp,ranch_transport]},
{load,{ranch,brutal_purge,brutal_purge}},
{load,{ranch_acceptor,brutal_purge,brutal_purge}},
{load,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{load,{ranch_app,brutal_purge,brutal_purge}},
{load,{ranch_conns_sup,brutal_purge,brutal_purge}},
{load,{ranch_listener_sup,brutal_purge,brutal_purge}},
{load,{ranch_protocol,brutal_purge,brutal_purge}},
{load,{ranch_server,brutal_purge,brutal_purge}},
{load,{ranch_ssl,brutal_purge,brutal_purge}},
{load,{ranch_sup,brutal_purge,brutal_purge}},
{load,{ranch_tcp,brutal_purge,brutal_purge}},
{load,{ranch_transport,brutal_purge,brutal_purge}},
{apply,{application,start,[ranch,permanent]}},
{apply,{application,stop,[cowboy]}},
{remove,{cowboy,brutal_purge,brutal_purge}},
{remove,{cowboy_app,brutal_purge,brutal_purge}},
{remove,{cowboy_bstr,brutal_purge,brutal_purge}},
{remove,{cowboy_clock,brutal_purge,brutal_purge}},
{remove,{cowboy_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_http,brutal_purge,brutal_purge}},
{remove,{cowboy_http_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_middleware,brutal_purge,brutal_purge}},
{remove,{cowboy_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_req,brutal_purge,brutal_purge}},
{remove,{cowboy_rest,brutal_purge,brutal_purge}},
{remove,{cowboy_router,brutal_purge,brutal_purge}},
{remove,{cowboy_spdy,brutal_purge,brutal_purge}},
{remove,{cowboy_static,brutal_purge,brutal_purge}},
{remove,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_sup,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{purge,[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,cowboy_handler,
cowboy_http,cowboy_http_handler,cowboy_loop_handler,
cowboy_middleware,cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,cowboy_sub_protocol,
cowboy_sup,cowboy_websocket,cowboy_websocket_handler]},
{load,{cowboy,brutal_purge,brutal_purge}},
{load,{cowboy_app,brutal_purge,brutal_purge}},
{load,{cowboy_bstr,brutal_purge,brutal_purge}},
{load,{cowboy_clock,brutal_purge,brutal_purge}},
{load,{cowboy_handler,brutal_purge,brutal_purge}},
{load,{cowboy_http,brutal_purge,brutal_purge}},
{load,{cowboy_http_handler,brutal_purge,brutal_purge}},
{load,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{load,{cowboy_middleware,brutal_purge,brutal_purge}},
{load,{cowboy_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_req,brutal_purge,brutal_purge}},
{load,{cowboy_rest,brutal_purge,brutal_purge}},
{load,{cowboy_router,brutal_purge,brutal_purge}},
{load,{cowboy_spdy,brutal_purge,brutal_purge}},
{load,{cowboy_static,brutal_purge,brutal_purge}},
{load,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_sup,brutal_purge,brutal_purge}},
{load,{cowboy_websocket,brutal_purge,brutal_purge}},
{load,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[cowboy,permanent]}},
{apply,{application,stop,[http_api]}},
{remove,{cowboy_debug,brutal_purge,brutal_purge}},
{remove,{handler,brutal_purge,brutal_purge}},
{remove,{http_api_app,brutal_purge,brutal_purge}},
{remove,{http_api_server,brutal_purge,brutal_purge}},
{remove,{http_api_sup,brutal_purge,brutal_purge}},
{remove,{new_cluster_handler,brutal_purge,brutal_purge}},
{remove,{new_config_handler,brutal_purge,brutal_purge}},
{remove,{new_dim_handler,brutal_purge,brutal_purge}},
{remove,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_glow_handler,brutal_purge,brutal_purge}},
{remove,{new_hello_handler,brutal_purge,brutal_purge}},
{remove,{new_log_handler,brutal_purge,brutal_purge}},
{remove,{new_loglevel_handler,brutal_purge,brutal_purge}},
{remove,{new_measure_handler,brutal_purge,brutal_purge}},
{remove,{new_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_scan2_handler,brutal_purge,brutal_purge}},
{remove,{new_scan_handler,brutal_purge,brutal_purge}},
{remove,{new_status_handler,brutal_purge,brutal_purge}},
{remove,{new_wifi_handler,brutal_purge,brutal_purge}},
{purge,[cowboy_debug,handler,http_api_app,http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,new_dim_handler,
new_factory_reset_handler,new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,new_measure_handler,
new_reset_handler,new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]},
{load,{cowboy_debug,brutal_purge,brutal_purge}},
{load,{handler,brutal_purge,brutal_purge}},
{load,{http_api_app,brutal_purge,brutal_purge}},
{load,{http_api_server,brutal_purge,brutal_purge}},
{load,{http_api_sup,brutal_purge,brutal_purge}},
{load,{new_cluster_handler,brutal_purge,brutal_purge}},
{load,{new_config_handler,brutal_purge,brutal_purge}},
{load,{new_dim_handler,brutal_purge,brutal_purge}},
{load,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{load,{new_glow_handler,brutal_purge,brutal_purge}},
{load,{new_hello_handler,brutal_purge,brutal_purge}},
{load,{new_log_handler,brutal_purge,brutal_purge}},
{load,{new_loglevel_handler,brutal_purge,brutal_purge}},
{load,{new_measure_handler,brutal_purge,brutal_purge}},
{load,{new_reset_handler,brutal_purge,brutal_purge}},
{load,{new_scan2_handler,brutal_purge,brutal_purge}},
{load,{new_scan_handler,brutal_purge,brutal_purge}},
{load,{new_status_handler,brutal_purge,brutal_purge}},
{load,{new_wifi_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[http_api,permanent]}},
{suspend, [amqp_api]},
{load,{amqp_api_app,brutal_purge,brutal_purge}},
{resume, [amqp_api]},
{apply,{application,stop,[amqp_api]}},
{remove,{amqp_api_server,brutal_purge,brutal_purge}},
{remove,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{remove,{amqp_api_sup,brutal_purge,brutal_purge}},
{remove,{amqp_events,brutal_purge,brutal_purge}},
{remove,{amqp_handle,brutal_purge,brutal_purge}},
{remove,{supervisor_cushion,brutal_purge,brutal_purge}},
{purge,[amqp_api_server,amqp_api_subscriber,amqp_api_sup,
amqp_events,amqp_handle,supervisor_cushion]},
{load,{amqp_api_dependents,brutal_purge,brutal_purge}},
{load,{amqp_api_periodic_sup,brutal_purge,brutal_purge}},
{load,{amqp_api_server,brutal_purge,brutal_purge}},
{load,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{load,{amqp_api_sup,brutal_purge,brutal_purge}},
{load,{amqp_events,brutal_purge,brutal_purge}},
{load,{amqp_handle,brutal_purge,brutal_purge}},
{load,{amqp_periodic_hello,brutal_purge,brutal_purge}},
{load,{amqp_periodic_wifi,brutal_purge,brutal_purge}},
{load,{amqp_upgrade_hello,brutal_purge,brutal_purge}},
{load,{supervisor_cushion,brutal_purge,brutal_purge}},
{apply,{application,start,[amqp_api,permanent]}},
{apply,{application,stop,[events]}},
{remove,{event,brutal_purge,brutal_purge}},
{remove,{events_app,brutal_purge,brutal_purge}},
{remove,{events_sup,brutal_purge,brutal_purge}},
{purge,[event,events_app,events_sup]},
{load,{events_app,brutal_purge,brutal_purge}},
{load,{events_protocol,brutal_purge,brutal_purge}},
{load,{events_signals,brutal_purge,brutal_purge}},
{load,{events_sup,brutal_purge,brutal_purge}},
{apply,{timer,sleep,[10000]}},
{apply,{application,start,[events,permanent]}},
{suspend,[firmware_sup]},
{load,{firmware_sup,brutal_purge,brutal_purge}},
{code_change,up,[{firmware_sup,[]}]},
{resume,[firmware_sup]},
{suspend,[firmware]},
{load,{firmware,brutal_purge,soft_purge}},
{resume,[firmware]}]},
{"1.0.47",[],
[{load_object_code,{psoc,"1.1.1", [psoc]}},
{load_object_code,{node_config,"1.0.11", [node_config]}},
{load_object_code,{amqp_api,"1.3.1",
[amqp_handle,amqp_periodic_wifi]}},
point_of_no_return,
{suspend,[psoc]},
{load,{psoc,brutal_purge,soft_purge}},
{resume,[psoc]},
{suspend,[node_config]},
{load,{node_config,brutal_purge,soft_purge}},
{resume,[node_config]},
{suspend,[amqp_handle]},
{load,{amqp_handle,brutal_purge,soft_purge}},
{resume,[amqp_handle]},
{suspend,[amqp_periodic_wifi]},
{load,{amqp_periodic_wifi,brutal_purge,soft_purge}},
{resume,[amqp_periodic_wifi]}
]}],
[
{"1.0.45",[],
[{load_object_code,{bluetooth,"1.0.7",
[bluetooth,bluetooth_app,bluetooth_sup]}},
{load_object_code,{psoc,"1.0.11",[pobox,psoc,psoc_app,psoc_sup]}},
{load_object_code,{node_config,"1.0.9",
[node_config,node_config_app,
node_config_sup]}},
{load_object_code,{wifi,"1.0.15",[wifi_sup,wifi]}},
{load_object_code,{amqp_api,"1.2.15",
[amqp_api_app,amqp_api_server,
amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,supervisor_cushion]}},
{load_object_code,{events,"1.0.5",[event,events_app,events_sup]}},
{load_object_code,{plumapi,"1.1.14",
[cluster,gesture,plumapi,plumapi_app,
plumapi_sup]}},
{load_object_code,{http_api,"1.2.9",
[cowboy_debug,handler,http_api_app,
http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,
new_dim_handler,new_factory_reset_handler,
new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,
new_measure_handler,new_reset_handler,
new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]}},
{load_object_code,{cowboy,"1.0.0",
[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,
cowboy_handler,cowboy_http,cowboy_http_handler,
cowboy_loop_handler,cowboy_middleware,
cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,
cowboy_sub_protocol,cowboy_sup,
cowboy_websocket,cowboy_websocket_handler]}},
{load_object_code,{ranch,"1.0.0",
[ranch,ranch_acceptor,ranch_acceptors_sup,
ranch_app,ranch_conns_sup,ranch_listener_sup,
ranch_protocol,ranch_server,ranch_ssl,ranch_sup,
ranch_tcp,ranch_transport]}},
{load_object_code,{firmware,"1.2.6",[firmware,firmware_sup]}},
point_of_no_return,
{apply,{application,stop,[bluetooth]}},
{remove,{bluetooth,brutal_purge,brutal_purge}},
{remove,{bluetooth_app,brutal_purge,brutal_purge}},
{remove,{bluetooth_sup,brutal_purge,brutal_purge}},
{purge,[bluetooth,bluetooth_app,bluetooth_sup]},
{load,{bluetooth,brutal_purge,brutal_purge}},
{load,{bluetooth_app,brutal_purge,brutal_purge}},
{load,{bluetooth_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[bluetooth,permanent]}},
{apply,{application,stop,[psoc]}},
{remove,{pobox,brutal_purge,brutal_purge}},
{remove,{pobox_handler,brutal_purge,brutal_purge}},
{remove,{psoc,brutal_purge,brutal_purge}},
{remove,{psoc_app,brutal_purge,brutal_purge}},
{remove,{psoc_config_change_sync,brutal_purge,brutal_purge}},
{remove,{psoc_dets_sync,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_dimmer,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_power,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_sup,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_temperature,brutal_purge,brutal_purge}},
{remove,{psoc_sup,brutal_purge,brutal_purge}},
{purge,[pobox,pobox_handler,psoc,psoc_app,psoc_config_change_sync,
psoc_dets_sync,psoc_pobox_dimmer,psoc_pobox_power,psoc_pobox_sup,
psoc_pobox_temperature,psoc_sup]},
{load,{pobox,brutal_purge,brutal_purge}},
{load,{psoc,brutal_purge,brutal_purge}},
{load,{psoc_app,brutal_purge,brutal_purge}},
{load,{psoc_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[psoc,permanent]}},
{apply,{application,stop,[node_config]}},
{remove,{node_config,brutal_purge,brutal_purge}},
{remove,{node_config_app,brutal_purge,brutal_purge}},
{remove,{node_config_sup,brutal_purge,brutal_purge}},
{purge,[node_config,node_config_app,node_config_sup]},
{load,{node_config,brutal_purge,brutal_purge}},
{load,{node_config_app,brutal_purge,brutal_purge}},
{load,{node_config_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[node_config,permanent]}},
{suspend,[wifi_sup]},
{load,{wifi_sup,brutal_purge,brutal_purge}},
{code_change,down,[{wifi_sup,[]}]},
{resume,[wifi_sup]},
{suspend,[wifi]},
{load,{wifi,brutal_purge,brutal_purge}},
{resume,[wifi]},
{apply,{application,stop,[amqp_api]}},
{remove,{amqp_api_app,brutal_purge,brutal_purge}},
{remove,{amqp_api_dependents,brutal_purge,brutal_purge}},
{remove,{amqp_api_periodic_sup,brutal_purge,brutal_purge}},
{remove,{amqp_api_server,brutal_purge,brutal_purge}},
{remove,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{remove,{amqp_api_sup,brutal_purge,brutal_purge}},
{remove,{amqp_events,brutal_purge,brutal_purge}},
{remove,{amqp_handle,brutal_purge,brutal_purge}},
{remove,{amqp_periodic_hello,brutal_purge,brutal_purge}},
{remove,{amqp_periodic_wifi,brutal_purge,brutal_purge}},
{remove,{amqp_upgrade_hello,brutal_purge,brutal_purge}},
{remove,{supervisor_cushion,brutal_purge,brutal_purge}},
{purge,[amqp_api_app,amqp_api_dependents,amqp_api_periodic_sup,
amqp_api_server,amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,amqp_periodic_hello,amqp_periodic_wifi,
amqp_upgrade_hello,supervisor_cushion]},
{load,{amqp_api_app,brutal_purge,brutal_purge}},
{load,{amqp_api_server,brutal_purge,brutal_purge}},
{load,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{load,{amqp_api_sup,brutal_purge,brutal_purge}},
{load,{amqp_events,brutal_purge,brutal_purge}},
{load,{amqp_handle,brutal_purge,brutal_purge}},
{load,{supervisor_cushion,brutal_purge,brutal_purge}},
{apply,{application,start,[amqp_api,permanent]}},
{apply,{application,stop,[events]}},
{remove,{events_app,brutal_purge,brutal_purge}},
{remove,{events_protocol,brutal_purge,brutal_purge}},
{remove,{events_signals,brutal_purge,brutal_purge}},
{remove,{events_sup,brutal_purge,brutal_purge}},
{purge,[events_app,events_protocol,events_signals,events_sup]},
{load,{event,brutal_purge,brutal_purge}},
{load,{events_app,brutal_purge,brutal_purge}},
{load,{events_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[events,permanent]}},
{apply,{application,stop,[plumapi]}},
{remove,{cluster,brutal_purge,brutal_purge}},
{remove,{gesture,brutal_purge,brutal_purge}},
{remove,{plumapi,brutal_purge,brutal_purge}},
{remove,{plumapi_app,brutal_purge,brutal_purge}},
{remove,{plumapi_sup,brutal_purge,brutal_purge}},
{purge,[cluster,gesture,plumapi,plumapi_app,plumapi_sup]},
{load,{cluster,brutal_purge,brutal_purge}},
{load,{gesture,brutal_purge,brutal_purge}},
{load,{plumapi,brutal_purge,brutal_purge}},
{load,{plumapi_app,brutal_purge,brutal_purge}},
{load,{plumapi_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[plumapi,permanent]}},
{apply,{application,stop,[http_api]}},
{remove,{cowboy_debug,brutal_purge,brutal_purge}},
{remove,{handler,brutal_purge,brutal_purge}},
{remove,{http_api_app,brutal_purge,brutal_purge}},
{remove,{http_api_server,brutal_purge,brutal_purge}},
{remove,{http_api_sup,brutal_purge,brutal_purge}},
{remove,{new_cluster_handler,brutal_purge,brutal_purge}},
{remove,{new_config_handler,brutal_purge,brutal_purge}},
{remove,{new_dim_handler,brutal_purge,brutal_purge}},
{remove,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_glow_handler,brutal_purge,brutal_purge}},
{remove,{new_hello_handler,brutal_purge,brutal_purge}},
{remove,{new_log_handler,brutal_purge,brutal_purge}},
{remove,{new_loglevel_handler,brutal_purge,brutal_purge}},
{remove,{new_measure_handler,brutal_purge,brutal_purge}},
{remove,{new_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_scan2_handler,brutal_purge,brutal_purge}},
{remove,{new_scan_handler,brutal_purge,brutal_purge}},
{remove,{new_status_handler,brutal_purge,brutal_purge}},
{remove,{new_wifi_handler,brutal_purge,brutal_purge}},
{purge,[cowboy_debug,handler,http_api_app,http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,new_dim_handler,
new_factory_reset_handler,new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,new_measure_handler,
new_reset_handler,new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]},
{load,{cowboy_debug,brutal_purge,brutal_purge}},
{load,{handler,brutal_purge,brutal_purge}},
{load,{http_api_app,brutal_purge,brutal_purge}},
{load,{http_api_server,brutal_purge,brutal_purge}},
{load,{http_api_sup,brutal_purge,brutal_purge}},
{load,{new_cluster_handler,brutal_purge,brutal_purge}},
{load,{new_config_handler,brutal_purge,brutal_purge}},
{load,{new_dim_handler,brutal_purge,brutal_purge}},
{load,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{load,{new_glow_handler,brutal_purge,brutal_purge}},
{load,{new_hello_handler,brutal_purge,brutal_purge}},
{load,{new_log_handler,brutal_purge,brutal_purge}},
{load,{new_loglevel_handler,brutal_purge,brutal_purge}},
{load,{new_measure_handler,brutal_purge,brutal_purge}},
{load,{new_reset_handler,brutal_purge,brutal_purge}},
{load,{new_scan2_handler,brutal_purge,brutal_purge}},
{load,{new_scan_handler,brutal_purge,brutal_purge}},
{load,{new_status_handler,brutal_purge,brutal_purge}},
{load,{new_wifi_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[http_api,permanent]}},
{apply,{application,stop,[cowboy]}},
{remove,{cowboy,brutal_purge,brutal_purge}},
{remove,{cowboy_app,brutal_purge,brutal_purge}},
{remove,{cowboy_bstr,brutal_purge,brutal_purge}},
{remove,{cowboy_clock,brutal_purge,brutal_purge}},
{remove,{cowboy_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_http,brutal_purge,brutal_purge}},
{remove,{cowboy_http_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_middleware,brutal_purge,brutal_purge}},
{remove,{cowboy_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_req,brutal_purge,brutal_purge}},
{remove,{cowboy_rest,brutal_purge,brutal_purge}},
{remove,{cowboy_router,brutal_purge,brutal_purge}},
{remove,{cowboy_spdy,brutal_purge,brutal_purge}},
{remove,{cowboy_static,brutal_purge,brutal_purge}},
{remove,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_sup,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{purge,[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,cowboy_handler,
cowboy_http,cowboy_http_handler,cowboy_loop_handler,
cowboy_middleware,cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,cowboy_sub_protocol,
cowboy_sup,cowboy_websocket,cowboy_websocket_handler]},
{load,{cowboy,brutal_purge,brutal_purge}},
{load,{cowboy_app,brutal_purge,brutal_purge}},
{load,{cowboy_bstr,brutal_purge,brutal_purge}},
{load,{cowboy_clock,brutal_purge,brutal_purge}},
{load,{cowboy_handler,brutal_purge,brutal_purge}},
{load,{cowboy_http,brutal_purge,brutal_purge}},
{load,{cowboy_http_handler,brutal_purge,brutal_purge}},
{load,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{load,{cowboy_middleware,brutal_purge,brutal_purge}},
{load,{cowboy_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_req,brutal_purge,brutal_purge}},
{load,{cowboy_rest,brutal_purge,brutal_purge}},
{load,{cowboy_router,brutal_purge,brutal_purge}},
{load,{cowboy_spdy,brutal_purge,brutal_purge}},
{load,{cowboy_static,brutal_purge,brutal_purge}},
{load,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_sup,brutal_purge,brutal_purge}},
{load,{cowboy_websocket,brutal_purge,brutal_purge}},
{load,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[cowboy,permanent]}},
{apply,{application,stop,[ranch]}},
{remove,{ranch,brutal_purge,brutal_purge}},
{remove,{ranch_acceptor,brutal_purge,brutal_purge}},
{remove,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{remove,{ranch_app,brutal_purge,brutal_purge}},
{remove,{ranch_conns_sup,brutal_purge,brutal_purge}},
{remove,{ranch_listener_sup,brutal_purge,brutal_purge}},
{remove,{ranch_protocol,brutal_purge,brutal_purge}},
{remove,{ranch_server,brutal_purge,brutal_purge}},
{remove,{ranch_ssl,brutal_purge,brutal_purge}},
{remove,{ranch_sup,brutal_purge,brutal_purge}},
{remove,{ranch_tcp,brutal_purge,brutal_purge}},
{remove,{ranch_transport,brutal_purge,brutal_purge}},
{purge,[ranch,ranch_acceptor,ranch_acceptors_sup,ranch_app,
ranch_conns_sup,ranch_listener_sup,ranch_protocol,ranch_server,
ranch_ssl,ranch_sup,ranch_tcp,ranch_transport]},
{load,{ranch,brutal_purge,brutal_purge}},
{load,{ranch_acceptor,brutal_purge,brutal_purge}},
{load,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{load,{ranch_app,brutal_purge,brutal_purge}},
{load,{ranch_conns_sup,brutal_purge,brutal_purge}},
{load,{ranch_listener_sup,brutal_purge,brutal_purge}},
{load,{ranch_protocol,brutal_purge,brutal_purge}},
{load,{ranch_server,brutal_purge,brutal_purge}},
{load,{ranch_ssl,brutal_purge,brutal_purge}},
{load,{ranch_sup,brutal_purge,brutal_purge}},
{load,{ranch_tcp,brutal_purge,brutal_purge}},
{load,{ranch_transport,brutal_purge,brutal_purge}},
{apply,{application,start,[ranch,permanent]}},
{suspend,[firmware]},
{load,{firmware,brutal_purge,soft_purge}},
{resume,[firmware]},
{suspend,[firmware_sup]},
{load,{firmware_sup,brutal_purge,brutal_purge}},
{code_change,down,[{firmware_sup,[]}]},
{resume,[firmware_sup]}]},
{"1.0.46",[],
[{load_object_code,{bluetooth,"1.0.7",
[bluetooth,bluetooth_app,bluetooth_sup]}},
{load_object_code,{psoc,"1.0.11",[pobox,psoc,psoc_app,psoc_sup]}},
{load_object_code,{node_config,"1.0.9",
[node_config,node_config_app,
node_config_sup]}},
{load_object_code,{wifi,"1.0.15",[wifi_sup,wifi]}},
{load_object_code,{amqp_api,"1.2.15",
[amqp_api_app,amqp_api_server,
amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,supervisor_cushion]}},
{load_object_code,{events,"1.0.5",[event,events_app,events_sup]}},
{load_object_code,{plumapi,"1.1.14",
[cluster,gesture,plumapi,plumapi_app,
plumapi_sup]}},
{load_object_code,{http_api,"1.2.9",
[cowboy_debug,handler,http_api_app,
http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,
new_dim_handler,new_factory_reset_handler,
new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,
new_measure_handler,new_reset_handler,
new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]}},
{load_object_code,{cowboy,"1.0.0",
[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,
cowboy_handler,cowboy_http,cowboy_http_handler,
cowboy_loop_handler,cowboy_middleware,
cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,
cowboy_sub_protocol,cowboy_sup,
cowboy_websocket,cowboy_websocket_handler]}},
{load_object_code,{ranch,"1.0.0",
[ranch,ranch_acceptor,ranch_acceptors_sup,
ranch_app,ranch_conns_sup,ranch_listener_sup,
ranch_protocol,ranch_server,ranch_ssl,ranch_sup,
ranch_tcp,ranch_transport]}},
{load_object_code,{firmware,"1.2.6",[firmware,firmware_sup]}},
point_of_no_return,
{apply,{application,stop,[bluetooth]}},
{remove,{bluetooth,brutal_purge,brutal_purge}},
{remove,{bluetooth_app,brutal_purge,brutal_purge}},
{remove,{bluetooth_sup,brutal_purge,brutal_purge}},
{purge,[bluetooth,bluetooth_app,bluetooth_sup]},
{load,{bluetooth,brutal_purge,brutal_purge}},
{load,{bluetooth_app,brutal_purge,brutal_purge}},
{load,{bluetooth_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[bluetooth,permanent]}},
{apply,{application,stop,[psoc]}},
{remove,{pobox,brutal_purge,brutal_purge}},
{remove,{pobox_handler,brutal_purge,brutal_purge}},
{remove,{psoc,brutal_purge,brutal_purge}},
{remove,{psoc_app,brutal_purge,brutal_purge}},
{remove,{psoc_config_change_sync,brutal_purge,brutal_purge}},
{remove,{psoc_dets_sync,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_dimmer,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_power,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_sup,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_temperature,brutal_purge,brutal_purge}},
{remove,{psoc_sup,brutal_purge,brutal_purge}},
{purge,[pobox,pobox_handler,psoc,psoc_app,psoc_config_change_sync,
psoc_dets_sync,psoc_pobox_dimmer,psoc_pobox_power,psoc_pobox_sup,
psoc_pobox_temperature,psoc_sup]},
{load,{pobox,brutal_purge,brutal_purge}},
{load,{psoc,brutal_purge,brutal_purge}},
{load,{psoc_app,brutal_purge,brutal_purge}},
{load,{psoc_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[psoc,permanent]}},
{apply,{application,stop,[node_config]}},
{remove,{node_config,brutal_purge,brutal_purge}},
{remove,{node_config_app,brutal_purge,brutal_purge}},
{remove,{node_config_sup,brutal_purge,brutal_purge}},
{purge,[node_config,node_config_app,node_config_sup]},
{load,{node_config,brutal_purge,brutal_purge}},
{load,{node_config_app,brutal_purge,brutal_purge}},
{load,{node_config_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[node_config,permanent]}},
{suspend,[wifi_sup]},
{load,{wifi_sup,brutal_purge,brutal_purge}},
{code_change,down,[{wifi_sup,[]}]},
{resume,[wifi_sup]},
{suspend,[wifi]},
{load,{wifi,brutal_purge,brutal_purge}},
{resume,[wifi]},
{apply,{application,stop,[amqp_api]}},
{remove,{amqp_api_app,brutal_purge,brutal_purge}},
{remove,{amqp_api_dependents,brutal_purge,brutal_purge}},
{remove,{amqp_api_periodic_sup,brutal_purge,brutal_purge}},
{remove,{amqp_api_server,brutal_purge,brutal_purge}},
{remove,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{remove,{amqp_api_sup,brutal_purge,brutal_purge}},
{remove,{amqp_events,brutal_purge,brutal_purge}},
{remove,{amqp_handle,brutal_purge,brutal_purge}},
{remove,{amqp_periodic_hello,brutal_purge,brutal_purge}},
{remove,{amqp_periodic_wifi,brutal_purge,brutal_purge}},
{remove,{amqp_upgrade_hello,brutal_purge,brutal_purge}},
{remove,{supervisor_cushion,brutal_purge,brutal_purge}},
{purge,[amqp_api_app,amqp_api_dependents,amqp_api_periodic_sup,
amqp_api_server,amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,amqp_periodic_hello,amqp_periodic_wifi,
amqp_upgrade_hello,supervisor_cushion]},
{load,{amqp_api_app,brutal_purge,brutal_purge}},
{load,{amqp_api_server,brutal_purge,brutal_purge}},
{load,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{load,{amqp_api_sup,brutal_purge,brutal_purge}},
{load,{amqp_events,brutal_purge,brutal_purge}},
{load,{amqp_handle,brutal_purge,brutal_purge}},
{load,{supervisor_cushion,brutal_purge,brutal_purge}},
{apply,{application,start,[amqp_api,permanent]}},
{apply,{application,stop,[events]}},
{remove,{events_app,brutal_purge,brutal_purge}},
{remove,{events_protocol,brutal_purge,brutal_purge}},
{remove,{events_signals,brutal_purge,brutal_purge}},
{remove,{events_sup,brutal_purge,brutal_purge}},
{purge,[events_app,events_protocol,events_signals,events_sup]},
{load,{event,brutal_purge,brutal_purge}},
{load,{events_app,brutal_purge,brutal_purge}},
{load,{events_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[events,permanent]}},
{apply,{application,stop,[plumapi]}},
{remove,{cluster,brutal_purge,brutal_purge}},
{remove,{gesture,brutal_purge,brutal_purge}},
{remove,{plumapi,brutal_purge,brutal_purge}},
{remove,{plumapi_app,brutal_purge,brutal_purge}},
{remove,{plumapi_sup,brutal_purge,brutal_purge}},
{purge,[cluster,gesture,plumapi,plumapi_app,plumapi_sup]},
{load,{cluster,brutal_purge,brutal_purge}},
{load,{gesture,brutal_purge,brutal_purge}},
{load,{plumapi,brutal_purge,brutal_purge}},
{load,{plumapi_app,brutal_purge,brutal_purge}},
{load,{plumapi_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[plumapi,permanent]}},
{apply,{application,stop,[http_api]}},
{remove,{cowboy_debug,brutal_purge,brutal_purge}},
{remove,{handler,brutal_purge,brutal_purge}},
{remove,{http_api_app,brutal_purge,brutal_purge}},
{remove,{http_api_server,brutal_purge,brutal_purge}},
{remove,{http_api_sup,brutal_purge,brutal_purge}},
{remove,{new_cluster_handler,brutal_purge,brutal_purge}},
{remove,{new_config_handler,brutal_purge,brutal_purge}},
{remove,{new_dim_handler,brutal_purge,brutal_purge}},
{remove,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_glow_handler,brutal_purge,brutal_purge}},
{remove,{new_hello_handler,brutal_purge,brutal_purge}},
{remove,{new_log_handler,brutal_purge,brutal_purge}},
{remove,{new_loglevel_handler,brutal_purge,brutal_purge}},
{remove,{new_measure_handler,brutal_purge,brutal_purge}},
{remove,{new_reset_handler,brutal_purge,brutal_purge}},
{remove,{new_scan2_handler,brutal_purge,brutal_purge}},
{remove,{new_scan_handler,brutal_purge,brutal_purge}},
{remove,{new_status_handler,brutal_purge,brutal_purge}},
{remove,{new_wifi_handler,brutal_purge,brutal_purge}},
{purge,[cowboy_debug,handler,http_api_app,http_api_server,http_api_sup,
new_cluster_handler,new_config_handler,new_dim_handler,
new_factory_reset_handler,new_glow_handler,new_hello_handler,
new_log_handler,new_loglevel_handler,new_measure_handler,
new_reset_handler,new_scan2_handler,new_scan_handler,
new_status_handler,new_wifi_handler]},
{load,{cowboy_debug,brutal_purge,brutal_purge}},
{load,{handler,brutal_purge,brutal_purge}},
{load,{http_api_app,brutal_purge,brutal_purge}},
{load,{http_api_server,brutal_purge,brutal_purge}},
{load,{http_api_sup,brutal_purge,brutal_purge}},
{load,{new_cluster_handler,brutal_purge,brutal_purge}},
{load,{new_config_handler,brutal_purge,brutal_purge}},
{load,{new_dim_handler,brutal_purge,brutal_purge}},
{load,{new_factory_reset_handler,brutal_purge,brutal_purge}},
{load,{new_glow_handler,brutal_purge,brutal_purge}},
{load,{new_hello_handler,brutal_purge,brutal_purge}},
{load,{new_log_handler,brutal_purge,brutal_purge}},
{load,{new_loglevel_handler,brutal_purge,brutal_purge}},
{load,{new_measure_handler,brutal_purge,brutal_purge}},
{load,{new_reset_handler,brutal_purge,brutal_purge}},
{load,{new_scan2_handler,brutal_purge,brutal_purge}},
{load,{new_scan_handler,brutal_purge,brutal_purge}},
{load,{new_status_handler,brutal_purge,brutal_purge}},
{load,{new_wifi_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[http_api,permanent]}},
{apply,{application,stop,[cowboy]}},
{remove,{cowboy,brutal_purge,brutal_purge}},
{remove,{cowboy_app,brutal_purge,brutal_purge}},
{remove,{cowboy_bstr,brutal_purge,brutal_purge}},
{remove,{cowboy_clock,brutal_purge,brutal_purge}},
{remove,{cowboy_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_http,brutal_purge,brutal_purge}},
{remove,{cowboy_http_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{remove,{cowboy_middleware,brutal_purge,brutal_purge}},
{remove,{cowboy_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_req,brutal_purge,brutal_purge}},
{remove,{cowboy_rest,brutal_purge,brutal_purge}},
{remove,{cowboy_router,brutal_purge,brutal_purge}},
{remove,{cowboy_spdy,brutal_purge,brutal_purge}},
{remove,{cowboy_static,brutal_purge,brutal_purge}},
{remove,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{remove,{cowboy_sup,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket,brutal_purge,brutal_purge}},
{remove,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{purge,[cowboy,cowboy_app,cowboy_bstr,cowboy_clock,cowboy_handler,
cowboy_http,cowboy_http_handler,cowboy_loop_handler,
cowboy_middleware,cowboy_protocol,cowboy_req,cowboy_rest,
cowboy_router,cowboy_spdy,cowboy_static,cowboy_sub_protocol,
cowboy_sup,cowboy_websocket,cowboy_websocket_handler]},
{load,{cowboy,brutal_purge,brutal_purge}},
{load,{cowboy_app,brutal_purge,brutal_purge}},
{load,{cowboy_bstr,brutal_purge,brutal_purge}},
{load,{cowboy_clock,brutal_purge,brutal_purge}},
{load,{cowboy_handler,brutal_purge,brutal_purge}},
{load,{cowboy_http,brutal_purge,brutal_purge}},
{load,{cowboy_http_handler,brutal_purge,brutal_purge}},
{load,{cowboy_loop_handler,brutal_purge,brutal_purge}},
{load,{cowboy_middleware,brutal_purge,brutal_purge}},
{load,{cowboy_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_req,brutal_purge,brutal_purge}},
{load,{cowboy_rest,brutal_purge,brutal_purge}},
{load,{cowboy_router,brutal_purge,brutal_purge}},
{load,{cowboy_spdy,brutal_purge,brutal_purge}},
{load,{cowboy_static,brutal_purge,brutal_purge}},
{load,{cowboy_sub_protocol,brutal_purge,brutal_purge}},
{load,{cowboy_sup,brutal_purge,brutal_purge}},
{load,{cowboy_websocket,brutal_purge,brutal_purge}},
{load,{cowboy_websocket_handler,brutal_purge,brutal_purge}},
{apply,{application,start,[cowboy,permanent]}},
{apply,{application,stop,[ranch]}},
{remove,{ranch,brutal_purge,brutal_purge}},
{remove,{ranch_acceptor,brutal_purge,brutal_purge}},
{remove,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{remove,{ranch_app,brutal_purge,brutal_purge}},
{remove,{ranch_conns_sup,brutal_purge,brutal_purge}},
{remove,{ranch_listener_sup,brutal_purge,brutal_purge}},
{remove,{ranch_protocol,brutal_purge,brutal_purge}},
{remove,{ranch_server,brutal_purge,brutal_purge}},
{remove,{ranch_ssl,brutal_purge,brutal_purge}},
{remove,{ranch_sup,brutal_purge,brutal_purge}},
{remove,{ranch_tcp,brutal_purge,brutal_purge}},
{remove,{ranch_transport,brutal_purge,brutal_purge}},
{purge,[ranch,ranch_acceptor,ranch_acceptors_sup,ranch_app,
ranch_conns_sup,ranch_listener_sup,ranch_protocol,ranch_server,
ranch_ssl,ranch_sup,ranch_tcp,ranch_transport]},
{load,{ranch,brutal_purge,brutal_purge}},
{load,{ranch_acceptor,brutal_purge,brutal_purge}},
{load,{ranch_acceptors_sup,brutal_purge,brutal_purge}},
{load,{ranch_app,brutal_purge,brutal_purge}},
{load,{ranch_conns_sup,brutal_purge,brutal_purge}},
{load,{ranch_listener_sup,brutal_purge,brutal_purge}},
{load,{ranch_protocol,brutal_purge,brutal_purge}},
{load,{ranch_server,brutal_purge,brutal_purge}},
{load,{ranch_ssl,brutal_purge,brutal_purge}},
{load,{ranch_sup,brutal_purge,brutal_purge}},
{load,{ranch_tcp,brutal_purge,brutal_purge}},
{load,{ranch_transport,brutal_purge,brutal_purge}},
{apply,{application,start,[ranch,permanent]}},
{suspend,[firmware]},
{load,{firmware,brutal_purge,soft_purge}},
{resume,[firmware]},
{suspend,[firmware_sup]},
{load,{firmware_sup,brutal_purge,brutal_purge}},
{code_change,down,[{firmware_sup,[]}]},
{resume,[firmware_sup]}]},
{"1.0.47",[],
[{load_object_code,{psoc,"1.1.0",
[pobox,pobox_handler,psoc,psoc_app,
psoc_config_change_sync,psoc_dets_sync,
psoc_pobox_dimmer,psoc_pobox_power,
psoc_pobox_sup,psoc_pobox_temperature,psoc_sup]}},
{load_object_code,{node_config,"1.0.10",
[node_config,node_config_app,
node_config_sup]}},
{load_object_code,{amqp_api,"1.3.0",
[amqp_api_app,amqp_api_dependents,
amqp_api_periodic_sup,amqp_api_server,
amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,amqp_periodic_hello,
amqp_periodic_wifi,amqp_upgrade_hello,
supervisor_cushion]}},
point_of_no_return,
{apply,{application,stop,[psoc]}},
{remove,{pobox,brutal_purge,brutal_purge}},
{remove,{pobox_handler,brutal_purge,brutal_purge}},
{remove,{psoc,brutal_purge,brutal_purge}},
{remove,{psoc_app,brutal_purge,brutal_purge}},
{remove,{psoc_config_change_sync,brutal_purge,brutal_purge}},
{remove,{psoc_dets_sync,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_dimmer,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_power,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_sup,brutal_purge,brutal_purge}},
{remove,{psoc_pobox_temperature,brutal_purge,brutal_purge}},
{remove,{psoc_sup,brutal_purge,brutal_purge}},
{purge,[pobox,pobox_handler,psoc,psoc_app,psoc_config_change_sync,
psoc_dets_sync,psoc_pobox_dimmer,psoc_pobox_power,psoc_pobox_sup,
psoc_pobox_temperature,psoc_sup]},
{load,{pobox,brutal_purge,brutal_purge}},
{load,{pobox_handler,brutal_purge,brutal_purge}},
{load,{psoc,brutal_purge,brutal_purge}},
{load,{psoc_app,brutal_purge,brutal_purge}},
{load,{psoc_config_change_sync,brutal_purge,brutal_purge}},
{load,{psoc_dets_sync,brutal_purge,brutal_purge}},
{load,{psoc_pobox_dimmer,brutal_purge,brutal_purge}},
{load,{psoc_pobox_power,brutal_purge,brutal_purge}},
{load,{psoc_pobox_sup,brutal_purge,brutal_purge}},
{load,{psoc_pobox_temperature,brutal_purge,brutal_purge}},
{load,{psoc_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[psoc,permanent]}},
{apply,{application,stop,[node_config]}},
{remove,{node_config,brutal_purge,brutal_purge}},
{remove,{node_config_app,brutal_purge,brutal_purge}},
{remove,{node_config_sup,brutal_purge,brutal_purge}},
{purge,[node_config,node_config_app,node_config_sup]},
{load,{node_config,brutal_purge,brutal_purge}},
{load,{node_config_app,brutal_purge,brutal_purge}},
{load,{node_config_sup,brutal_purge,brutal_purge}},
{apply,{application,start,[node_config,permanent]}},
{apply,{application,stop,[amqp_api]}},
{remove,{amqp_api_app,brutal_purge,brutal_purge}},
{remove,{amqp_api_dependents,brutal_purge,brutal_purge}},
{remove,{amqp_api_periodic_sup,brutal_purge,brutal_purge}},
{remove,{amqp_api_server,brutal_purge,brutal_purge}},
{remove,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{remove,{amqp_api_sup,brutal_purge,brutal_purge}},
{remove,{amqp_events,brutal_purge,brutal_purge}},
{remove,{amqp_handle,brutal_purge,brutal_purge}},
{remove,{amqp_periodic_hello,brutal_purge,brutal_purge}},
{remove,{amqp_periodic_wifi,brutal_purge,brutal_purge}},
{remove,{amqp_upgrade_hello,brutal_purge,brutal_purge}},
{remove,{supervisor_cushion,brutal_purge,brutal_purge}},
{purge,[amqp_api_app,amqp_api_dependents,amqp_api_periodic_sup,
amqp_api_server,amqp_api_subscriber,amqp_api_sup,amqp_events,
amqp_handle,amqp_periodic_hello,amqp_periodic_wifi,
amqp_upgrade_hello,supervisor_cushion]},
{load,{amqp_api_app,brutal_purge,brutal_purge}},
{load,{amqp_api_dependents,brutal_purge,brutal_purge}},
{load,{amqp_api_periodic_sup,brutal_purge,brutal_purge}},
{load,{amqp_api_server,brutal_purge,brutal_purge}},
{load,{amqp_api_subscriber,brutal_purge,brutal_purge}},
{load,{amqp_api_sup,brutal_purge,brutal_purge}},
{load,{amqp_events,brutal_purge,brutal_purge}},
{load,{amqp_handle,brutal_purge,brutal_purge}},
{load,{amqp_periodic_hello,brutal_purge,brutal_purge}},
{load,{amqp_periodic_wifi,brutal_purge,brutal_purge}},
{load,{amqp_upgrade_hello,brutal_purge,brutal_purge}},
{load,{supervisor_cushion,brutal_purge,brutal_purge}},
{apply,{application,start,[amqp_api,permanent]}}]}
]}.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.