diff --git a/Fred_bootloader/Fred_bootloader.atsuo b/Fred_bootloader/Fred_bootloader.atsuo
index f1338bb3e33f7d314fea66243f8bcdd6a1e1252a..e645b837ce49b0f39ece4857700b80bf5459d0b8 100644
Binary files a/Fred_bootloader/Fred_bootloader.atsuo and b/Fred_bootloader/Fred_bootloader.atsuo differ
diff --git a/Fred_bootloader/Fred_bootloader.cproj b/Fred_bootloader/Fred_bootloader.cproj
index fb8f8758afe47910dbccb82b9033e391d4f51db8..8c08130034f2117aed3a76c6659e676b6aa51373 100644
--- a/Fred_bootloader/Fred_bootloader.cproj
+++ b/Fred_bootloader/Fred_bootloader.cproj
@@ -133,82 +133,82 @@
   <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
     <ToolchainSettings>
       <AvrGcc>
-        <avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
-        <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
-        <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
-        <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
-        <avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
-        <avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
-        <avrgcc.compiler.symbols.DefSymbols>
-          <ListValues>
-            <Value>NDEBUG</Value>
-            <Value>BOARD=USER_BOARD</Value>
-            <Value>IOPORT_XMEGA_COMPAT=1</Value>
-            <Value>F_CPU=32000000UL</Value>
-          </ListValues>
-        </avrgcc.compiler.symbols.DefSymbols>
-        <avrgcc.compiler.directories.IncludePaths>
-          <ListValues>
-            <Value>../common/applications/user_application/user_board/config</Value>
-            <Value>../src/ASF/xmega/utils</Value>
-            <Value>../src/config</Value>
-            <Value>../src/ASF/common/boards</Value>
-            <Value>../src/ASF/xmega/utils/preprocessor</Value>
-            <Value>../src/ASF/common/utils</Value>
-            <Value>../src</Value>
-            <Value>../src/ASF/common/boards/user_board</Value>
-            <Value>../src/ASF/xmega/drivers/cpu</Value>
-            <Value>../src/ASF/xmega/drivers/nvm</Value>
-            <Value>../src/ASF/xmega/drivers/pmic</Value>
-            <Value>../src/ASF/xmega/drivers/wdt</Value>
-            <Value>../src/ASF/common/services/clock</Value>
-            <Value>../src/ASF/common/services/ioport</Value>
-            <Value>../src/ASF/common/services/serial/xmega_usart</Value>
-            <Value>../src/ASF/common/services/serial</Value>
-            <Value>../src/ASF/xmega/drivers/usart</Value>
-            <Value>../src/ASF/xmega/drivers/sleep</Value>
-            <Value>../src/ASF/xmega/drivers/tc</Value>
-            <Value>../src/ASF/common/services/sleepmgr</Value>
-          </ListValues>
-        </avrgcc.compiler.directories.IncludePaths>
-        <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
-        <avrgcc.compiler.optimization.OtherFlags>-fdata-sections</avrgcc.compiler.optimization.OtherFlags>
-        <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
-        <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
-        <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
-        <avrgcc.compiler.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax</avrgcc.compiler.miscellaneous.OtherFlags>
-        <avrgcc.linker.libraries.Libraries>
-          <ListValues>
-            <Value>libm</Value>
-          </ListValues>
-        </avrgcc.linker.libraries.Libraries>
-        <avrgcc.linker.miscellaneous.LinkerFlags>-Wl,--relax,-section-start=.text=0x20000</avrgcc.linker.miscellaneous.LinkerFlags>
-        <avrgcc.assembler.general.AssemblerFlags>-mrelax -DBOARD=USER_BOARD</avrgcc.assembler.general.AssemblerFlags>
-        <avrgcc.assembler.general.IncludePaths>
-          <ListValues>
-            <Value>../common/applications/user_application/user_board/config</Value>
-            <Value>../src/ASF/xmega/utils</Value>
-            <Value>../src/config</Value>
-            <Value>../src/ASF/common/boards</Value>
-            <Value>../src/ASF/xmega/utils/preprocessor</Value>
-            <Value>../src/ASF/common/utils</Value>
-            <Value>../src</Value>
-            <Value>../src/ASF/common/boards/user_board</Value>
-            <Value>../src/ASF/xmega/drivers/cpu</Value>
-            <Value>../src/ASF/xmega/drivers/nvm</Value>
-            <Value>../src/ASF/xmega/drivers/pmic</Value>
-            <Value>../src/ASF/xmega/drivers/wdt</Value>
-            <Value>../src/ASF/common/services/clock</Value>
-            <Value>../src/ASF/common/services/ioport</Value>
-            <Value>../src/ASF/common/services/serial/xmega_usart</Value>
-            <Value>../src/ASF/common/services/serial</Value>
-            <Value>../src/ASF/xmega/drivers/usart</Value>
-            <Value>../src/ASF/xmega/drivers/sleep</Value>
-            <Value>../src/ASF/xmega/drivers/tc</Value>
-            <Value>../src/ASF/common/services/sleepmgr</Value>
-          </ListValues>
-        </avrgcc.assembler.general.IncludePaths>
-      </AvrGcc>
+  <avrgcc.common.optimization.RelaxBranches>True</avrgcc.common.optimization.RelaxBranches>
+  <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex>
+  <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss>
+  <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep>
+  <avrgcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
+  <avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
+  <avrgcc.compiler.symbols.DefSymbols>
+    <ListValues>
+      <Value>NDEBUG</Value>
+      <Value>BOARD=USER_BOARD</Value>
+      <Value>IOPORT_XMEGA_COMPAT=1</Value>
+      <Value>F_CPU=32000000UL</Value>
+    </ListValues>
+  </avrgcc.compiler.symbols.DefSymbols>
+  <avrgcc.compiler.directories.IncludePaths>
+    <ListValues>
+      <Value>../common/applications/user_application/user_board/config</Value>
+      <Value>../src/ASF/xmega/utils</Value>
+      <Value>../src/config</Value>
+      <Value>../src/ASF/common/boards</Value>
+      <Value>../src/ASF/xmega/utils/preprocessor</Value>
+      <Value>../src/ASF/common/utils</Value>
+      <Value>../src</Value>
+      <Value>../src/ASF/common/boards/user_board</Value>
+      <Value>../src/ASF/xmega/drivers/cpu</Value>
+      <Value>../src/ASF/xmega/drivers/nvm</Value>
+      <Value>../src/ASF/xmega/drivers/pmic</Value>
+      <Value>../src/ASF/xmega/drivers/wdt</Value>
+      <Value>../src/ASF/common/services/clock</Value>
+      <Value>../src/ASF/common/services/ioport</Value>
+      <Value>../src/ASF/common/services/serial/xmega_usart</Value>
+      <Value>../src/ASF/common/services/serial</Value>
+      <Value>../src/ASF/xmega/drivers/usart</Value>
+      <Value>../src/ASF/xmega/drivers/sleep</Value>
+      <Value>../src/ASF/xmega/drivers/tc</Value>
+      <Value>../src/ASF/common/services/sleepmgr</Value>
+    </ListValues>
+  </avrgcc.compiler.directories.IncludePaths>
+  <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
+  <avrgcc.compiler.optimization.OtherFlags>-fdata-sections</avrgcc.compiler.optimization.OtherFlags>
+  <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers>
+  <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
+  <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings>
+  <avrgcc.compiler.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax</avrgcc.compiler.miscellaneous.OtherFlags>
+  <avrgcc.linker.libraries.Libraries>
+    <ListValues>
+      <Value>libm</Value>
+    </ListValues>
+  </avrgcc.linker.libraries.Libraries>
+  <avrgcc.linker.miscellaneous.LinkerFlags>-Wl,--relax,-section-start=.text=0x20000</avrgcc.linker.miscellaneous.LinkerFlags>
+  <avrgcc.assembler.general.AssemblerFlags>-mrelax -DBOARD=USER_BOARD</avrgcc.assembler.general.AssemblerFlags>
+  <avrgcc.assembler.general.IncludePaths>
+    <ListValues>
+      <Value>../common/applications/user_application/user_board/config</Value>
+      <Value>../src/ASF/xmega/utils</Value>
+      <Value>../src/config</Value>
+      <Value>../src/ASF/common/boards</Value>
+      <Value>../src/ASF/xmega/utils/preprocessor</Value>
+      <Value>../src/ASF/common/utils</Value>
+      <Value>../src</Value>
+      <Value>../src/ASF/common/boards/user_board</Value>
+      <Value>../src/ASF/xmega/drivers/cpu</Value>
+      <Value>../src/ASF/xmega/drivers/nvm</Value>
+      <Value>../src/ASF/xmega/drivers/pmic</Value>
+      <Value>../src/ASF/xmega/drivers/wdt</Value>
+      <Value>../src/ASF/common/services/clock</Value>
+      <Value>../src/ASF/common/services/ioport</Value>
+      <Value>../src/ASF/common/services/serial/xmega_usart</Value>
+      <Value>../src/ASF/common/services/serial</Value>
+      <Value>../src/ASF/xmega/drivers/usart</Value>
+      <Value>../src/ASF/xmega/drivers/sleep</Value>
+      <Value>../src/ASF/xmega/drivers/tc</Value>
+      <Value>../src/ASF/common/services/sleepmgr</Value>
+    </ListValues>
+  </avrgcc.assembler.general.IncludePaths>
+</AvrGcc>
     </ToolchainSettings>
     <PreBuildEvent>call "$(MSBuildProjectDirectory)\..\..\..\Automation\SubWCRev.exe" "$(MSBuildProjectDirectory)\src" "$(MSBuildProjectDirectory)\..\..\..\Automation\version.h.in" "$(MSBuildProjectDirectory)\src\version.h"
 </PreBuildEvent>
diff --git a/Fred_bootloader/Release/Fred_bootloader.hex b/Fred_bootloader/Release/Fred_bootloader.hex
index 0de26c0c64da45581b062d373ad33b897af2cbf9..64bb0624d2f3ad2386968d9215b079e2de72db1e 100644
--- a/Fred_bootloader/Release/Fred_bootloader.hex
+++ b/Fred_bootloader/Release/Fred_bootloader.hex
@@ -32,22 +32,22 @@
 :1001E0002EC000002CC000002AC0000028C0000063
 :1001F00026C0000024C0000022C0000011241FBE41
 :10020000CFEFCDBFDFE3DEBF01E00CBF10E2A0E027
-:10021000B0E2E0EDF0E202E00BBF02C007900D9209
+:10021000B0E2E6E2FBE102E00BBF02C007900D9204
 :10022000A837B107D9F722E2A8E7B0E201C01D92D2
-:10023000AE3CB207E1F70F94F40C0D944410E0CEFD
+:10023000AE3CB207E1F70F94F40C0D946F0DE0CED5
 :1002400082E391E0909307062FEF33EF41E02150D6
 :1002500030404040E1F700C00000815099F7089518
 :10026000E0EAF0E082818F7B98ED94BF82831CBE30
 :10027000E0E0F0E01994909179209827909379200C
-:1002800008956AE58FEF97E00F947B0F2FEF87EECD
+:1002800008956AE58FEF97E00F944C0D2FEF87EEFE
 :1002900093E0215080409040E1F700C000000895B5
-:1002A0008FEF97E00F946B0F91E08A3509F490E09F
+:1002A0008FEF97E00F943C0D91E08A3509F490E0D0
 :1002B000892F089580EA9BE00F94FD0991E0209139
 :1002C0007920821390E0892F089564E48FEF97E0FE
-:1002D0000D947B0FF12C10E080917B228130E9F0AE
+:1002D0000D944C0DF12C10E080917B228130E9F0DF
 :1002E00038F0823009F43BC08330C1F7B9DFF4CF76
 :1002F000D7DF81110EC087E090E20F94830B8FEF60
-:1003000097E00F946B0F682F80EA9BE00F94F5093C
+:1003000097E00F943C0D682F80EA9BE00F94F5096D
 :10031000A7DF81E080937B22DFCF81E290E20F9420
 :10032000830B80EA9BE00F94FD09C82F8230C9F748
 :1003300080EA9BE00F94FD098093782061E080EAD9
@@ -72,7 +72,7 @@
 :10046000143128F462E080EA9BE0BFD735CF63E027
 :1004700080EA9BE0BAD782E490E20F94830B61E0BC
 :1004800089E790E00F94900C27CF8FEF97E00F94BF
-:100490006B0F843431F08A3511F480E0089586358D
+:100490003C0D843431F08A3511F480E008958635BE
 :1004A000E1F381E008951F920F920FB60F9211248D
 :1004B0000BB60F922F933F934F935F936F937F935E
 :1004C0008F939F93AF93BF93EF93FF93E091C222DB
@@ -328,7 +328,7 @@
 :1014600087954C155D056E057F0508F497C0C81675
 :10147000D906EA06FB0608F491C08C8182FD04C0FF
 :10148000CC0CDD1CEE1CFF1CC501B401A7019601AC
-:10149000F0D28FEF90E0A0E0B0E019EF2817390705
+:10149000D1D28FEF90E0A0E0B0E019EF2817390724
 :1014A0004A075B0758F0880F991FAA1FBB1F1D3FF3
 :1014B0000CF481601F5F173089F74BC017FF49C0DC
 :1014C000D701C60103E0880F991FAA1FBB1F0A9509
@@ -339,11 +339,11 @@
 :10151000680D791D8A1D9B1DA701960118C09C01AD
 :101520002D5F3F4FD701C60104C0880F991FAA1F26
 :10153000BB1F2A95D2F79C01AD01BC01CD01969548
-:10154000879577956795680D791D8A1D9B1D91D2AA
+:10154000879577956795680D791D8A1D9B1D72D2C9
 :101550001CC023E0210FD701C60104C0880F991FCA
 :10156000AA1FBB1F2A95D2F79C01AD01BC01CD017A
 :101570009695879577956795680D791D8A1D9B1DB2
-:1015800078D22150310941095109832F8F7012956A
+:1015800059D22150310941095109832F8F70129589
 :10159000107F812B8F832E8381E001C080E0DF915B
 :1015A000CF911F910F91FF90EF90DF90CF90BF9060
 :1015B000AF909F908F9008950F931F93CF93DF93D9
@@ -394,10 +394,10 @@
 :10188000C1F0D301C2010196A11DB11DC816D90630
 :10189000EA06FB0671F4EB81FC813197EB83FC8354
 :1018A000FFEFCF1ADF0AEF0AFF0AF10181911F0152
-:1018B0008A8349815A81C301B2012E83F6D3F2E0B3
+:1018B0008A8349815A81C301B2012E8321D1F2E08A
 :1018C0004F0E511C611C711C015011092E81011514
 :1018D000110509F0ACCF222319F078DF45E202C0F0
-:1018E00075DF44E2C501B401D1D332E0930EA11CEF
+:1018E00075DF44E2C501B401FCD032E0930EA11CC7
 :1018F000B11C92CF2696CDBFDEBFDF91CF911F9155
 :101900000F91FF90EF90DF90CF90BF90AF909F909E
 :101910008F907F906F905F904F903F902F900895A1
@@ -413,125 +413,35 @@
 :1019B00063E070E087E1BADF61E070E08AE1B6DF02
 :1019C00060E070E08BE1B2DF60E070E08CE1AEDF00
 :1019D00060E070E08DE1AADF60E070E08EE1A6DFFC
-:1019E00060E070E08CE2A2CF0F931F93CF93DF9360
-:1019F000CDB7DEB7DA95CDBFDEBFAADFB3DE00EA32
-:101A000010E0F8018281806498ED94BF828334DE17
-:101A100087E0F801828382818F77828311827894B4
-:101A200047DE0F94200181E0E0E0F6E087831F921B
-:101A300080E28F931F9280E18F9382E690E29F93E2
-:101A40008F938E010F5F1F4F1F930F9334D0C801E8
-:101A50005ADE0F946A010F943001CDBFDEBF80E0E3
-:101A600090E0D395CDBFDEBFDF91CF911F910F9155
-:101A70000895A1E21A2EAA1BBB1BFD010DC0AA1FCF
-:101A8000BB1FEE1FFF1FA217B307E407F50720F0E7
-:101A9000A21BB30BE40BF50B661F771F881F991F62
-:101AA0001A9469F760957095809590959B01AC01AB
-:101AB000BD01CF0108950F931F93CF93DF93CDB74F
-:101AC000DEB72E97CDBFDEBF0E891F8986E08C83DF
-:101AD00009831A838FEF9FE78D839E83AE01465E55
-:101AE0005F4F688D798DCE0101960DD0EF81F8851D
-:101AF000E00FF11F10822E96CDBFDEBFDF91CF9198
-:101B00001F910F9108952F923F924F925F926F9283
-:101B10007F928F929F92AF92BF92CF92DF92EF927D
-:101B2000FF920F931F93CF93DF93CDB7DEB72C9720
-:101B3000CDBFDEBF7C016B018A01FC0116821782DA
-:101B4000838181FFB0C1CE0101964C01F7019381E1
-:101B5000F60193FD859193FF81916F01882309F42C
-:101B60009EC1853239F493FD859193FF81916F0178
-:101B7000853221F4B70190E0F7D1E8CF512C312C18
-:101B800020E02032A0F48B3269F030F4803259F03A
-:101B9000833269F420612CC08D3239F0803339F4FE
-:101BA000216026C02260246023C0286021C027FD58
-:101BB00027C030ED380F3A3078F426FF06C0FAE03F
-:101BC0005F9E300D1124532E13C08AE0389E300DD5
-:101BD0001124332E20620CC08E3221F426FD5FC109
-:101BE000206406C08C3611F4206802C0883641F4A7
-:101BF000F60193FD859193FF81916F018111C1CF12
-:101C0000982F9F7D9554933028F40C5F1F4FFFE36E
-:101C1000F9830DC0833631F0833771F0833509F0D5
-:101C200057C021C0F801808189830E5F1F4F442473
-:101C30004394512C540114C03801F2E06F0E711C12
-:101C4000F801A080B18026FF03C0652D70E002C0BE
-:101C50006FEF7FEFC5012C877CD12C0183012C8590
-:101C60002F77222E16C03801F2E06F0E711CF8019A
-:101C7000A080B18026FF03C0652D70E002C06FEF29
-:101C80007FEFC5012C875AD12C012C852068222E8C
-:101C9000830123FC19C0832D90E048165906A0F457
-:101CA000B70180E290E060D13A94F5CFF50127FCCE
-:101CB000859127FE81915F01B70190E055D13110E8
-:101CC0003A94F1E04F1A51084114510479F7DEC0FB
-:101CD000843611F0893631F5F80127FF07C060819D
-:101CE0007181828193810C5F1F4F08C06081718177
-:101CF000882777FD8095982F0E5F1F4F2F76B22E85
-:101D000097FF09C090958095709561957F4F8F4F93
-:101D10009F4F2068B22E2AE030E0A40157D1A82EB0
-:101D2000A81843C0853729F42F7EB22E2AE030E070
-:101D300025C0F22FF97FBF2E8F36C1F018F48835F9
-:101D400079F0ADC0803719F0883721F0A8C02F2F67
-:101D50002061B22EB4FE0DC08B2D8460B82E09C058
-:101D600024FF0AC09F2F9660B92E06C028E030E0FD
-:101D700005C020E130E002C020E132E0F801B7FE0A
-:101D800007C060817181828193810C5F1F4F06C003
-:101D90006081718180E090E00E5F1F4FA40116D139
-:101DA000A82EA818FB2DFF77BF2EB6FE0BC02B2D3B
-:101DB0002E7FA51450F4B4FE0AC0B2FC08C02B2D2F
-:101DC0002E7E05C07A2C2B2D03C07A2C01C0752CD9
-:101DD00024FF0DC0FE01EA0DF11D8081803311F456
-:101DE000297E09C022FF06C07394739404C0822F19
-:101DF000867809F0739423FD12C020FF06C05A2C88
-:101E0000731418F4530C5718732C731460F4B7013F
-:101E100080E290E02C87A8D073942C85F6CF7314C1
-:101E200010F4371801C0312C24FF11C0B70180E332
-:101E300090E02C8799D02C8522FF16C021FF03C08B
-:101E400088E590E002C088E790E0B7010CC0822FDF
-:101E5000867851F021FD02C080E201C08BE227FDAF
-:101E60008DE2B70190E080D0A51430F4B70180E393
-:101E700090E07AD05A94F8CFAA94F401EA0DF11DBB
-:101E80008081B70190E070D0A110F6CF332009F423
-:101E90005DCEB70180E290E067D03A94F7CFF701CA
-:101EA0008681978102C08FEF9FEF2C96CDBFDEBF5A
-:101EB000DF91CF911F910F91FF90EF90DF90CF9026
-:101EC000BF90AF909F908F907F906F905F904F905A
-:101ED0003F902F90089503D0808199270895E0ECDA
-:101EE000F1E0378537FDFDCF348538603487FC015C
-:101EF000E050F04F0895262FE0ECF1E0378537FDF4
-:101F0000FDCF3485377F3487378531FF09C036E30D
-:101F1000328738ED34BF31E03387378537FDFDCF69
-:101F200033E33287808391831282248325E32287DF
-:101F300028ED31E024BF338701960895FC01059018
-:101F4000615070400110D8F7809590958E0F9F1FBB
-:101F50000895FC016150704001900110D8F7809500
-:101F600090958E0F9F1F08950F931F93CF93DF932C
-:101F7000182F092FEB018B8181FD03C08FEF9FEF9D
-:101F800020C082FF10C04E815F812C813D814217AD
-:101F900053077CF4E881F9819F012F5F3F4F28832D
-:101FA0003983108306C0E885F985812F1995892B1F
-:101FB00029F72E813F812F5F3F4F2E833F83812F53
-:101FC000902FDF91CF911F910F910895FA01AA27C9
-:101FD000283051F1203181F1E8946F936E7F6E5F6C
-:101FE0007F4F8F4F9F4FAF4FB1E03ED0B4E03CD01A
-:101FF000670F781F891F9A1FA11D680F791F8A1FFD
-:10200000911DA11D6A0F711D811D911DA11D20D063
-:1020100009F468943F912AE0269F11243019305D1D
-:102020003193DEF6CF010895462F4770405D41930E
-:10203000B3E00FD0C9F7F6CF462F4F70405D4A335B
-:1020400018F0495D31FD4052419302D0A9F7EACF23
-:10205000B4E0A6959795879577956795BA95C9F752
-:1020600000976105710508959B01AC010A2E069445
-:102070005795479537952795BA95C9F7620F731FFE
-:0C208000841F951FA01D0895F894FFCF49
-:10208C009BB78BBFFB018091CA014093CA017DE9CC
-:10209C0070933400E8958093CA019BBF08952091FA
-:1020AC00CF0127FDFCCF9BB78BBFFB018091CA01F1
-:1020BC0023E22093CA010A01E89511248093CA01F6
-:0420CC009BBF089519
-:1020D000802500000300005374617274696E6720EC
-:1020E0006170706C69636174696F6E2E2E2E0D0ABB
-:1020F0000057616974696E6720666F722066697245
-:102100006D776172652075706C6F61642E2E2E0D77
-:102110000A00526573657474696E672043505520D8
-:102120002D20746F6F206D616E79206572726F72F1
-:102130007300426F6F746C6F616465722056253254
-:08214000642E2532640D0A0033
+:1019E00060E070E08CE2A2CFCF93DF93B1DFBADE8C
+:1019F000C0EAD0E08A81806498ED94BF8A833CDE9F
+:101A000087E08A838A818F778A831982789450DE6F
+:101A10000F94200181E0E0E0F6E0878382E690E227
+:101A200072DE0F946A010F94300180E090E0DF9144
+:101A3000CF910895A1E21A2EAA1BBB1BFD010DC078
+:101A4000AA1FBB1FEE1FFF1FA217B307E407F5076E
+:101A500020F0A21BB30BE40BF50B661F771F881F4A
+:101A6000991F1A9469F760957095809590959B01E0
+:101A7000AC01BD01CF01089503D08081992708955D
+:101A8000E0ECF1E0378537FDFDCF348538603487F1
+:101A9000FC01E050F04F0895262FE0ECF1E037858F
+:101AA00037FDFDCF3485377F3487378531FF09C057
+:101AB00036E3328738ED34BF31E03387378537FD81
+:101AC000FDCF33E33287808391831282248325E321
+:101AD000228728ED31E024BF338701960895F894DA
+:021AE000FFCF36
+:101AE2009BB78BBFFB018091CA014093CA017DE97C
+:101AF20070933400E8958093CA019BBF08952091AA
+:101B0200CF0127FDFCCF9BB78BBFFB018091CA01A0
+:101B120023E22093CA010A01E89511248093CA01A5
+:041B22009BBF0895C8
+:101B2600802500000300005374617274696E67209B
+:101B36006170706C69636174696F6E2E2E2E0D0A6A
+:101B46000057616974696E6720666F7220666972F4
+:101B56006D776172652075706C6F61642E2E2E0D27
+:101B66000A00526573657474696E67204350552088
+:101B76002D20746F6F206D616E79206572726F72A1
+:101B86007300426F6F746C6F616465722073746169
+:081B9600727465642E0D0A0053
 :0400000320000000D9
 :00000001FF
diff --git a/Fred_bootloader/src/main.c b/Fred_bootloader/src/main.c
index e1847c164bda509f5dca7e5b3bd61c0961b6df71..f97043de2d75fa73ff2626b6aa7e06bee6530f47 100644
--- a/Fred_bootloader/src/main.c
+++ b/Fred_bootloader/src/main.c
@@ -56,8 +56,9 @@ int main (void)
     welcome_led_blink();
     ioport_toggle_pin(MMC_LED);
     char message[256];
-    sprintf(message,"Bootloader V%2d.%2d\r\n",SVN_REVISION_MAJOR,SVN_REVISION_MINOR);
-	printString(message);
+    printString("Bootloader started.\r\n");
+    //sprintf(message,"Bootloader V%2d.%2d\r\n",SVN_REVISION_MAJOR,SVN_REVISION_MINOR);
+	//printString(message);
 	start_bootloader();
 	//reset processor
 	//ccp_write_io((void *)&RST.CTRL, RST_SWRST_bm);
diff --git a/Fred_bootloader/src/timer_lib.c b/Fred_bootloader/src/timer_lib.c
index 57833b98f49ffaedc6bb61e99a758edb89f47aeb..b16892278326028e7cc75ed735c8a164c5ca5fcd 100644
--- a/Fred_bootloader/src/timer_lib.c
+++ b/Fred_bootloader/src/timer_lib.c
@@ -72,6 +72,7 @@ static void tc_overflow_callback(void)				//100 ms
 static void tc_cca_callback(void)					//10 ms
 {
 	uint16_t tmp = tc_read_cc(&TCC0, TC_CCA);
+    
 	tc_write_cc(&TCC0, TC_CCA, (tmp+PERIOD_10MS) % PERIOD_100MS);
 }