Now that the trial is complete, the have released the dashcam video. You can view it here.
My opinion that the jury got the decision right stands. This is a case where details matter. When you see the incident unfold, it is a normal traffic stop and nobody seems particularly agitated. Then Castile says this:
After that, the officer tells him not to reach for it. While the video does not show what’s happening inside the car, everyone agrees that Castile was reaching for something. The officer repeats his order to not reach for it. Castile keeps reaching. The officer opens fire.
While Castile did not tell the officer he had a firearm in an aggressive way, he said it and then began reaching for something. That was the fatal mistake. The officer has to react based on his actions – not on what he said. The evidence is that Castile said he had a gun and then began reaching. It was a horrible, tragic mistake. It is also a mistake that one wonders if it might have been avoided had Castile not been high on pot at the time.