Alright, 2007 Mazdaspeed 3. Have battery light on. Tested it myself, 12.8 v before car was on and around 11v when car was running without load. Took it to oreilly and tested while car was running, and said battery is good (but voltage was low (10.4v w/load)) and also said alternator was not working. Took alternator off car, tested at 2 places, 2nd place put out 15v. Checked grounds (motor mount, negative post, and the 2 on transmission). Put the alternator back in today, 12.8v before turning car on, 14.08 v while car was running under load. Left car running for about 5 minutes, then battery light turned back on and checked voltage and it was 11.08 or so volts. Drove for about 12 minutes each way to get dinner(battery light on entire time) and on way back about 1 minute from my house abs and traction control lights turned on as well as the battery light. What else should I be checking? Charged battery a week or so ago and first time battery light turned on completely was a week ago. It flickered a few times previously, but not consistently until last weekend. Any more ideas? Could it be ecu? Thank you