I'd use 'on' due to the fact a weekend is two times (or maybe more). 'At' is much more unique, for any more compact area or shorter time, While on/in are used for for a longer time durations or greater spaces. "Let's eat at an Italian cafe at 9pm" against "Let's take in in downtown on Friday". Windows eleven is the latest version of Microsoft's