In a large mixing bowl, add the buttermilk, eggs, oil, sugar, baking powder, baking soda and salt and whisk until smooth. Add the flour to the batter and mix just until incorporated. Heat a griddle to medium heat and spray with cooking spray or add a little butter to melt. Pour a 1/2 cup of the batter onto the hot griddle and heat on both sides until golden brown. Serve with your favorite syrup or fruit.