diff --git a/.gitmodules b/.gitmodules
index e0b22b8..ac45ea7 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,3 +7,6 @@
[submodule "uart/flash"]
path = uart/flash
url = git@git.blackmark.me:avr/flash.git
+[submodule "uart/type"]
+ path = uart/type
+ url = git@git.blackmark.me:avr/type.git
diff --git a/uart/io b/uart/io
index 986ceef..80de36e 160000
--- a/uart/io
+++ b/uart/io
@@ -1 +1 @@
-Subproject commit 986ceef65d1888e62ba759755def449915d3f9b9
+Subproject commit 80de36ee7ee3e6b0842d5eaee81d54062cb496b2
diff --git a/uart/type b/uart/type
new file mode 160000
index 0000000..068a179
--- /dev/null
+++ b/uart/type
@@ -0,0 +1 @@
+Subproject commit 068a179cef0d1eebe17771270fa82cc3d693c9a5
diff --git a/uart/uart b/uart/uart
index fa0a65a..41b9ef7 160000
--- a/uart/uart
+++ b/uart/uart
@@ -1 +1 @@
-Subproject commit fa0a65a94c84ad3e69fa205a921bf3f57e7eb4f4
+Subproject commit 41b9ef74f9138e6eb8559a961d951049db1d7c67
diff --git a/uart/uart.cppproj b/uart/uart.cppproj
index 8b1ba62..d7c6d98 100644
--- a/uart/uart.cppproj
+++ b/uart/uart.cppproj
@@ -215,6 +215,9 @@
compile
+
+ compile
+
compile
@@ -233,13 +236,11 @@
compile
-
- compile
-
+