update asf
refactor firmware - centralise variables