PSBoardDataBase/examples/count_firmware_write.jl

59 lines
1.7 KiB
Julia

### A Pluto.jl notebook ###
# v0.20.8
using Markdown
using InteractiveUtils
# ╔═╡ 1d057382-316a-11f0-1fbd-c9c7f879bbb1
begin
using Pkg
Pkg.activate(".")
using CSV
using DataFrames
using PSBoardDataBase
end
# ╔═╡ f8b25d6d-5756-42fa-ac9f-a238d815dad2
second_run_result = let
result_file = PSBoardDataBase.DownloadCSVs.download_second_run_csv()
df = CSV.read(result_file, DataFrame)
PSBoardDataBase.prepare_eighth_campaign_result(df)
df
end
# ╔═╡ d597786d-3112-476e-a640-d494aed630bd
filter(:motherboard_id => ismissing, second_run_result)
# ╔═╡ da2d6bb7-d970-4eeb-9a1a-bbdda6506312
findall(ismissing, second_run_result.motherboard_id)
# ╔═╡ 9dae37ff-614a-4d50-9f32-908e799e325e
@view(second_run_result[1315, :])
# ╔═╡ c3954e6c-5239-445e-bdeb-6caad6b3b377
sdf_wrong_psbid = @view(second_run_result[1:1315, :])
# ╔═╡ 157a0ca3-a92a-4f6d-a3d3-c9650b4bf573
sdf_correct_psbid = @view(second_run_result[1315:end, :])
# ╔═╡ 346993ff-fdb0-4f0f-a83f-23584e2bc540
let
correct_psbs = Set(sdf_correct_psbid.motherboard_id |> skipmissing)
filter(Set(sdf_wrong_psbid.motherboard_id |> skipmissing)) do psbid
!(psbid in correct_psbs)
end
end
# ╔═╡ c7adb9ed-ef92-4727-a446-556d65cf6f3f
falied_boards = [895, 896, 1142, 1276, 1094, 1095]
# ╔═╡ Cell order:
# ╠═1d057382-316a-11f0-1fbd-c9c7f879bbb1
# ╠═f8b25d6d-5756-42fa-ac9f-a238d815dad2
# ╠═d597786d-3112-476e-a640-d494aed630bd
# ╠═da2d6bb7-d970-4eeb-9a1a-bbdda6506312
# ╠═9dae37ff-614a-4d50-9f32-908e799e325e
# ╠═c3954e6c-5239-445e-bdeb-6caad6b3b377
# ╠═157a0ca3-a92a-4f6d-a3d3-c9650b4bf573
# ╠═346993ff-fdb0-4f0f-a83f-23584e2bc540
# ╠═c7adb9ed-ef92-4727-a446-556d65cf6f3f