after flashing the sd card i just popped it in and it booted up fine. I'd play with it for a bit like this before going on to the next stage. maybe a test brew.
To fix my other issues (update the microcontroller) here are the steps that worked for me:
These are windows based instructions. If you're familiar to run Linux you probably know enough to skip most of the Windows stuff and just ssh into the brewie and type the commands.
It'll make it go better if you can verify file names and locations since you may have a different build than i do. download a program called winscp. once installed it should ask you to login. enter fields as shown below but use your brewies ip for the host name (in the brewie-settings-wifi menu). password is 'terminatorottvagymeg'. in here you can dig around and verify files and names in a windows-like way.
once open on the right side of the screen you'll see something like this:
the firmware update files should be here:
/usr/share/brewie/
the files should end in *.hex
now pop back up using the top folder (..) til you get all the way to the main directory.
now go to /usr/bin/
you should see the update files. the update script won't work because their update servers are down (this is what they use to remotely update your machine). the upload-fw is what will flash the microcontroller but we have to do it manually.
1) open command prompt:
start -> type 'cmd' (no quotes), hit enter
2) in the window, type 'ssh root@[brewie ip address (found in brewie wifi settings)]
3) type 'yes' if your computer complains about authenticity whatnot
4) type 'terminatorottvagymeg' for the password (it won't move the cursor when you do this, just hit enter when done, if you get the # you win!)
5) type 'cd /usr/bin' [this will get you to where the upload-fw files are]
6) type 'brewie-upload-fw /usr/share/brewie/control.ino.brewie1.hex' (i used the file typed here, make sure the second part matches the directory/file that you saw earlier in winscp) - i think the brewie1 and brewie2 files deal with slightly different b20 hardware (I know they charged the weight sensor board at some point). I used 1 and it seemed to work fine for me. 2 would probably work for most as well (is a bit larger file though, maybe more updates). I'm guessing the mega is an older version (smaller and dated much earlier). If you use one file and things are weird you can pretty easily try again. Maybe 1 is for serial numbers < a certain number and 2 is after that.
7) this will show some dialog and indicate whether it wrote succesfully. it may crap out on the verification. Once the write is 100% complete, if it craps out halfway in verify, hit ctrl+c a few times until it gets back to the command line (#).
8) now you could run the temp fix if you think it'll help (you could always wait and see if its a problem first as i'm not sure exactly what it does).
9) the temp fix is here:
type: cd /usr/share/brewie/updatetemp_hw2/
type: install.sh
10) i didnt' get a any feedback on whether this did anything, so maybe it didn't.
11) after I did both of these, when i went over and checked my machine i had a red x in the top right corner of the screen. (scared the crap out of me at first)
12) i rebooted and it came up normal and things were doing what they should.
Good luck!