summaryrefslogtreecommitdiff
path: root/projects/ou
diff options
context:
space:
mode:
Diffstat (limited to 'projects/ou')
-rw-r--r--projects/ou/punchingbag.mdwn30
l---------projects/ou/punchingbag/IMAG0006.jpg1
l---------projects/ou/punchingbag/IMAG0007.jpg1
l---------projects/ou/punchingbag/IMAG0008.jpg1
l---------projects/ou/punchingbag/IMAG0012.jpg1
l---------projects/ou/punchingbag/IMAG0013.jpg1
l---------projects/ou/punchingbag/IMAG0015.jpg1
l---------projects/ou/punchingbag/IMAG0016.jpg1
l---------projects/ou/punchingbag/IMAG0017.jpg1
l---------projects/ou/punchingbag/IMAG0018.jpg1
l---------projects/ou/punchingbag/IMAG0029.jpg1
l---------projects/ou/punchingbag/IMAG0033.jpg1
l---------projects/ou/punchingbag/IMAG0034.jpg1
l---------projects/ou/punchingbag/IMAG0035.jpg1
l---------projects/ou/punchingbag/IMAG0036.jpg1
l---------projects/ou/punchingbag/IMAG0037.jpg1
l---------projects/ou/punchingbag/IMAG0061.jpg1
l---------projects/ou/punchingbag/IMAG0062.jpg1
l---------projects/ou/punchingbag/IMAG0063.jpg1
l---------projects/ou/punchingbag/IMAG0073.jpg1
l---------projects/ou/punchingbag/IMAG0074.jpg1
l---------projects/ou/punchingbag/IMAG0076.jpg1
l---------projects/ou/punchingbag/IMAG0077.jpg1
l---------projects/ou/punchingbag/IMAG0078.jpg1
l---------projects/ou/punchingbag/IMAG0079.jpg1
l---------projects/ou/punchingbag/IMAG0080.jpg1
l---------projects/ou/punchingbag/IMAG0081.jpg1
l---------projects/ou/punchingbag/IMAG0083.jpg1
l---------projects/ou/punchingbag/IMAG0084.jpg1
l---------projects/ou/punchingbag/IMAG0085.jpg1
l---------projects/ou/punchingbag/IMAG0086.jpg1
l---------projects/ou/punchingbag/IMAG0088.jpg1
l---------projects/ou/punchingbag/IMAG0089.jpg1
l---------projects/ou/punchingbag/IMAG0091.jpg1
l---------projects/ou/punchingbag/IMAG0092.jpg1
l---------projects/ou/punchingbag/IMAG0093.jpg1
l---------projects/ou/punchingbag/IMAG0094.jpg1
l---------projects/ou/punchingbag/IMAG0095.jpg1
l---------projects/ou/punchingbag/IMAG0097.jpg1
l---------projects/ou/punchingbag/IMAG0098.jpg1
l---------projects/ou/punchingbag/IMAG0099.jpg1
l---------projects/ou/punchingbag/IMAG0100.jpg1
l---------projects/ou/punchingbag/IMAG0101.jpg1
l---------projects/ou/punchingbag/IMAG0102.jpg1
l---------projects/ou/punchingbag/IMAG0103.jpg1
l---------projects/ou/punchingbag/IMAG0104.jpg1
l---------projects/ou/punchingbag/IMAG0105.jpg1
l---------projects/ou/punchingbag/IMAG0106.jpg1
l---------projects/ou/punchingbag/IMAG0107.jpg1
l---------projects/ou/punchingbag/IMAG0108.jpg1
l---------projects/ou/punchingbag/IMAG0109.jpg1
l---------projects/ou/punchingbag/IMAG0110.jpg1
l---------projects/ou/punchingbag/punchingbag.mp41
53 files changed, 82 insertions, 0 deletions
diff --git a/projects/ou/punchingbag.mdwn b/projects/ou/punchingbag.mdwn
new file mode 100644
index 0000000..2c41bae
--- /dev/null
+++ b/projects/ou/punchingbag.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="Interactive Punching Bag"]]
+
+I worked as part of a group on building an interactive punching bag over a
+summer holiday.
+
+The bag is wrapped in an interactive layer: an 8 X 19 grid of surface- mounted
+impact sensors (membrane switches), interleaved with a 9 X 20 grid of
+tri-color, common-cathode LEDs driven by 8-digit LED drivers, and 2
+surface-mounted accelerometers, at the rear of the bag, one at the mid-point,
+one at the base.
+
+The LEDs are embedded in a foam layer, which also protects the wiring and
+solder joints. The sensor grid is controlled by one Arduino Mega 2560, which
+also receives input from the accelerometers, and the LED grid is controlled by
+another. The Arduinos are connected by USB to a wall-mounted PC with a touch-
+screen display. Speakers mounted on the bag are connected by audio cable to the
+PC.
+
+<video width="100%" controls>
+ <source src="punchingbag.mp4" type="video/mp4">
+Your browser does not support the video tag.
+</video>
+
+The [source code](http://git.cbaines.net/?p=punchingbag.git;a=summary) is available.
+
+## Development Photos
+
+[[!album
+ sort="path"
+]]
diff --git a/projects/ou/punchingbag/IMAG0006.jpg b/projects/ou/punchingbag/IMAG0006.jpg
new file mode 120000
index 0000000..6b6006d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0006.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/PQ/16/SHA256E-s1012583--c5dd6df9bee1eec690ac8644afd03fe4b1ecb5f1eed63b5aa4a19dd3c3a9cb04.jpg/SHA256E-s1012583--c5dd6df9bee1eec690ac8644afd03fe4b1ecb5f1eed63b5aa4a19dd3c3a9cb04.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0007.jpg b/projects/ou/punchingbag/IMAG0007.jpg
new file mode 120000
index 0000000..90d5045
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0007.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/k5/7j/SHA256E-s1115240--645ed72b4a403b8c3d846499f48b91b17171e31ec23a4734f8a527949fe02776.jpg/SHA256E-s1115240--645ed72b4a403b8c3d846499f48b91b17171e31ec23a4734f8a527949fe02776.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0008.jpg b/projects/ou/punchingbag/IMAG0008.jpg
new file mode 120000
index 0000000..93c8a6f
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0008.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/gg/v2/SHA256E-s1501053--8eb32c70681a043861c1b983f89f56df7b353d29fb0e66b2f8058d245220a723.jpg/SHA256E-s1501053--8eb32c70681a043861c1b983f89f56df7b353d29fb0e66b2f8058d245220a723.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0012.jpg b/projects/ou/punchingbag/IMAG0012.jpg
new file mode 120000
index 0000000..d2c675b
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0012.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Gx/G0/SHA256E-s939102--0b5a43c37817424d8a4032b4c2aed7879578ffa17c5fd28dd68af211a226967b.jpg/SHA256E-s939102--0b5a43c37817424d8a4032b4c2aed7879578ffa17c5fd28dd68af211a226967b.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0013.jpg b/projects/ou/punchingbag/IMAG0013.jpg
new file mode 120000
index 0000000..3b00ef5
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0013.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/xQ/K9/SHA256E-s1138490--6fc3f73c2e5682ec523bab011183bf52a57ac82579bc0e8b8bde18174dcb4652.jpg/SHA256E-s1138490--6fc3f73c2e5682ec523bab011183bf52a57ac82579bc0e8b8bde18174dcb4652.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0015.jpg b/projects/ou/punchingbag/IMAG0015.jpg
new file mode 120000
index 0000000..cc7d889
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0015.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Qp/3x/SHA256E-s1223109--9f9d3fcb595e15b146b6241d49bf6d6e06ab5463974811e8b70c0982592caa75.jpg/SHA256E-s1223109--9f9d3fcb595e15b146b6241d49bf6d6e06ab5463974811e8b70c0982592caa75.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0016.jpg b/projects/ou/punchingbag/IMAG0016.jpg
new file mode 120000
index 0000000..ea548d3
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0016.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/22/23/SHA256E-s1335677--0c469cfcb2e0c3bda53a599ac8206c8da93b2410a2016a038284365cdaa72d95.jpg/SHA256E-s1335677--0c469cfcb2e0c3bda53a599ac8206c8da93b2410a2016a038284365cdaa72d95.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0017.jpg b/projects/ou/punchingbag/IMAG0017.jpg
new file mode 120000
index 0000000..5d72a89
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0017.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/3w/0q/SHA256E-s1317694--9db8f6fa1a728b322ac08619f3249410a22ccbf13263219a0834e0d2dad920b7.jpg/SHA256E-s1317694--9db8f6fa1a728b322ac08619f3249410a22ccbf13263219a0834e0d2dad920b7.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0018.jpg b/projects/ou/punchingbag/IMAG0018.jpg
new file mode 120000
index 0000000..73fd760
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0018.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/WQ/vG/SHA256E-s1269699--fcd5e0a64e94348bf543e8d08a6694309d46e51c101a736e835ce3b56e5fc0ec.jpg/SHA256E-s1269699--fcd5e0a64e94348bf543e8d08a6694309d46e51c101a736e835ce3b56e5fc0ec.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0029.jpg b/projects/ou/punchingbag/IMAG0029.jpg
new file mode 120000
index 0000000..53a9352
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0029.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/ZQ/9Z/SHA256E-s1824271--3cf6b7ca01df42aacb411e666ab417e70a4254e8bbac4668e1b921d997cdc34a.jpg/SHA256E-s1824271--3cf6b7ca01df42aacb411e666ab417e70a4254e8bbac4668e1b921d997cdc34a.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0033.jpg b/projects/ou/punchingbag/IMAG0033.jpg
new file mode 120000
index 0000000..7d10e4b
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0033.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/9P/47/SHA256E-s1216455--292cbae7366656dc954fe04e3523e2e7a80127cbec00ae12f9f3e8f9cee62ffb.jpg/SHA256E-s1216455--292cbae7366656dc954fe04e3523e2e7a80127cbec00ae12f9f3e8f9cee62ffb.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0034.jpg b/projects/ou/punchingbag/IMAG0034.jpg
new file mode 120000
index 0000000..12db505
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0034.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/7K/VF/SHA256E-s1412584--9204ff824ca5e6d7f548ec656a4243ccfa4c592686453377c68efa77e3fb4ee7.jpg/SHA256E-s1412584--9204ff824ca5e6d7f548ec656a4243ccfa4c592686453377c68efa77e3fb4ee7.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0035.jpg b/projects/ou/punchingbag/IMAG0035.jpg
new file mode 120000
index 0000000..722b362
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0035.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/26/47/SHA256E-s1524616--e72c43ee4b15455e895beee3a1a45ff3482190c1f1f2435662ce5f921ecdfa25.jpg/SHA256E-s1524616--e72c43ee4b15455e895beee3a1a45ff3482190c1f1f2435662ce5f921ecdfa25.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0036.jpg b/projects/ou/punchingbag/IMAG0036.jpg
new file mode 120000
index 0000000..794961d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0036.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/gQ/03/SHA256E-s982079--493b40d097c5335c6ec25826d43e9fa32588fcf544e5b821c55f4d75d2f9ec9d.jpg/SHA256E-s982079--493b40d097c5335c6ec25826d43e9fa32588fcf544e5b821c55f4d75d2f9ec9d.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0037.jpg b/projects/ou/punchingbag/IMAG0037.jpg
new file mode 120000
index 0000000..3cbad6d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0037.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/qJ/q2/SHA256E-s1274365--35ec9bdf174dc05ff2e66f22118db5765a1885d206a8a26484612bc16ff314e7.jpg/SHA256E-s1274365--35ec9bdf174dc05ff2e66f22118db5765a1885d206a8a26484612bc16ff314e7.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0061.jpg b/projects/ou/punchingbag/IMAG0061.jpg
new file mode 120000
index 0000000..2c82644
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0061.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/w5/Xx/SHA256E-s1373849--8aa6ce334c097cce2d98323bbb40807c39510e23610e2b016f1f5ab3c8bd864f.jpg/SHA256E-s1373849--8aa6ce334c097cce2d98323bbb40807c39510e23610e2b016f1f5ab3c8bd864f.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0062.jpg b/projects/ou/punchingbag/IMAG0062.jpg
new file mode 120000
index 0000000..b9bc46b
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0062.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Fj/kq/SHA256E-s1353996--d9efe682d44ea3bfc24d72341a3b86242b30e4cb6d5b2bc860749c2e10695ddb.jpg/SHA256E-s1353996--d9efe682d44ea3bfc24d72341a3b86242b30e4cb6d5b2bc860749c2e10695ddb.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0063.jpg b/projects/ou/punchingbag/IMAG0063.jpg
new file mode 120000
index 0000000..5b6a667
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0063.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Pk/7m/SHA256E-s791735--80d0995efb3d5f85811891dec3d327d9aee2d19390c289b7e1166ee59f04b590.jpg/SHA256E-s791735--80d0995efb3d5f85811891dec3d327d9aee2d19390c289b7e1166ee59f04b590.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0073.jpg b/projects/ou/punchingbag/IMAG0073.jpg
new file mode 120000
index 0000000..ddf565c
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0073.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Xz/GW/SHA256E-s1354290--8971153ed1be4b22872b7ec132ad550d043dd3a7fb474ed08216611c322b9029.jpg/SHA256E-s1354290--8971153ed1be4b22872b7ec132ad550d043dd3a7fb474ed08216611c322b9029.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0074.jpg b/projects/ou/punchingbag/IMAG0074.jpg
new file mode 120000
index 0000000..aa6b537
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0074.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/1V/FM/SHA256E-s1143422--94ba32c93ad13cae16d8bc30021fae48b920df5d516685dd1a781ea2b300d0c4.jpg/SHA256E-s1143422--94ba32c93ad13cae16d8bc30021fae48b920df5d516685dd1a781ea2b300d0c4.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0076.jpg b/projects/ou/punchingbag/IMAG0076.jpg
new file mode 120000
index 0000000..437a25c
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0076.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/ZM/VG/SHA256E-s1505939--b1cdbc2bdc025c2326acad39c4d9b658bcb7d596c4cc4906f71e8e5b20d192e3.jpg/SHA256E-s1505939--b1cdbc2bdc025c2326acad39c4d9b658bcb7d596c4cc4906f71e8e5b20d192e3.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0077.jpg b/projects/ou/punchingbag/IMAG0077.jpg
new file mode 120000
index 0000000..e3394b5
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0077.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/zv/VX/SHA256E-s899683--4daf6fbf7d7627aca70c7bc0576409c2b27be0d6b382d5a10d09f01c0bc3f47f.jpg/SHA256E-s899683--4daf6fbf7d7627aca70c7bc0576409c2b27be0d6b382d5a10d09f01c0bc3f47f.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0078.jpg b/projects/ou/punchingbag/IMAG0078.jpg
new file mode 120000
index 0000000..bef16fe
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0078.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/JZ/41/SHA256E-s886366--4e628f0d50c6532d3a3bcb66f80eb9e8363e28ce09ea125e919d90b0085f5289.jpg/SHA256E-s886366--4e628f0d50c6532d3a3bcb66f80eb9e8363e28ce09ea125e919d90b0085f5289.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0079.jpg b/projects/ou/punchingbag/IMAG0079.jpg
new file mode 120000
index 0000000..e900dd7
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0079.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/q3/K1/SHA256E-s1427204--6b8f48a28c3cd5f4cb5bdae441e52820a84b984d5e2f3ce8091f3e997127cd4d.jpg/SHA256E-s1427204--6b8f48a28c3cd5f4cb5bdae441e52820a84b984d5e2f3ce8091f3e997127cd4d.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0080.jpg b/projects/ou/punchingbag/IMAG0080.jpg
new file mode 120000
index 0000000..bc93ac5
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0080.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/2z/XX/SHA256E-s1662889--b25eadcdbd151df1b7078e28709d41de67372eb2a6c80ae23d0eddf863d031df.jpg/SHA256E-s1662889--b25eadcdbd151df1b7078e28709d41de67372eb2a6c80ae23d0eddf863d031df.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0081.jpg b/projects/ou/punchingbag/IMAG0081.jpg
new file mode 120000
index 0000000..3cd9191
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0081.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/GQ/5Z/SHA256E-s1254959--de0d71e4d317f572a5f9ae5d0ad91c39505721a1bc40916805beab5c85efdf28.jpg/SHA256E-s1254959--de0d71e4d317f572a5f9ae5d0ad91c39505721a1bc40916805beab5c85efdf28.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0083.jpg b/projects/ou/punchingbag/IMAG0083.jpg
new file mode 120000
index 0000000..eb098e1
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0083.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/fm/0F/SHA256E-s1108475--eba7f4c222549b0843fc10958e266be97f04103ab6d991b8e1c609db98f0cbf4.jpg/SHA256E-s1108475--eba7f4c222549b0843fc10958e266be97f04103ab6d991b8e1c609db98f0cbf4.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0084.jpg b/projects/ou/punchingbag/IMAG0084.jpg
new file mode 120000
index 0000000..144d968
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0084.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/2z/gg/SHA256E-s1300564--88b19bb8d6cd1eae33ea99010b21e71c3b8681e6fc19c69b5f734179150de6e5.jpg/SHA256E-s1300564--88b19bb8d6cd1eae33ea99010b21e71c3b8681e6fc19c69b5f734179150de6e5.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0085.jpg b/projects/ou/punchingbag/IMAG0085.jpg
new file mode 120000
index 0000000..7b5262d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0085.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/55/6J/SHA256E-s1111674--4bd0764f12b9ba709d6d417668ab6e38e61ac291b249716ad6bab6243b902286.jpg/SHA256E-s1111674--4bd0764f12b9ba709d6d417668ab6e38e61ac291b249716ad6bab6243b902286.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0086.jpg b/projects/ou/punchingbag/IMAG0086.jpg
new file mode 120000
index 0000000..ba3f187
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0086.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/M1/Xm/SHA256E-s1086963--2ffad95ce7becd86139e6db840758f7f871f45998c07edf2977dc7d32acd01fd.jpg/SHA256E-s1086963--2ffad95ce7becd86139e6db840758f7f871f45998c07edf2977dc7d32acd01fd.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0088.jpg b/projects/ou/punchingbag/IMAG0088.jpg
new file mode 120000
index 0000000..a77f65d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0088.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/0g/q4/SHA256E-s1478590--77f9c4e20ea34055f2a039831296109b9784b663dc042b93777e35e76f3165ed.jpg/SHA256E-s1478590--77f9c4e20ea34055f2a039831296109b9784b663dc042b93777e35e76f3165ed.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0089.jpg b/projects/ou/punchingbag/IMAG0089.jpg
new file mode 120000
index 0000000..079f49d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0089.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/3f/mw/SHA256E-s1252240--0c1738e71030cd36efadd5cadf67fb9d45e138ab9efac5d20e2c199dd3367136.jpg/SHA256E-s1252240--0c1738e71030cd36efadd5cadf67fb9d45e138ab9efac5d20e2c199dd3367136.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0091.jpg b/projects/ou/punchingbag/IMAG0091.jpg
new file mode 120000
index 0000000..1660c83
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0091.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/55/QM/SHA256E-s1115571--672b5c60528bf76e7f4b6c2ded21b49fed0f2ff9253f4690e89b1b7aee0643c9.jpg/SHA256E-s1115571--672b5c60528bf76e7f4b6c2ded21b49fed0f2ff9253f4690e89b1b7aee0643c9.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0092.jpg b/projects/ou/punchingbag/IMAG0092.jpg
new file mode 120000
index 0000000..c3749e2
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0092.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/pW/wx/SHA256E-s1341568--e622c79160b7a3011ad49887fc566ef4b694401d2c9bee0bd2acc543c9abb4f8.jpg/SHA256E-s1341568--e622c79160b7a3011ad49887fc566ef4b694401d2c9bee0bd2acc543c9abb4f8.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0093.jpg b/projects/ou/punchingbag/IMAG0093.jpg
new file mode 120000
index 0000000..b09d683
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0093.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/51/M8/SHA256E-s851433--f668ad96c7bee1e02cb57b620e2a8f618e34acc6d91ceabb6e604343ec308486.jpg/SHA256E-s851433--f668ad96c7bee1e02cb57b620e2a8f618e34acc6d91ceabb6e604343ec308486.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0094.jpg b/projects/ou/punchingbag/IMAG0094.jpg
new file mode 120000
index 0000000..1d3637e
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0094.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/qz/k8/SHA256E-s1195666--5a0c99ef99806d0382d6b9e71b16ca190beb0b16f1b5b8e67ce03120cd7ee830.jpg/SHA256E-s1195666--5a0c99ef99806d0382d6b9e71b16ca190beb0b16f1b5b8e67ce03120cd7ee830.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0095.jpg b/projects/ou/punchingbag/IMAG0095.jpg
new file mode 120000
index 0000000..45c00dd
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0095.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/jK/fg/SHA256E-s1284435--7ac7b02b6d59f6d365a3f491bed3b84cdec04f6bc6a51177895d63dd20759981.jpg/SHA256E-s1284435--7ac7b02b6d59f6d365a3f491bed3b84cdec04f6bc6a51177895d63dd20759981.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0097.jpg b/projects/ou/punchingbag/IMAG0097.jpg
new file mode 120000
index 0000000..8299914
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0097.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Gp/WG/SHA256E-s1448552--38176e3a9d97269fdff742ac47ae3fccb7ee511fba612a4b3bb35b373e04e37f.jpg/SHA256E-s1448552--38176e3a9d97269fdff742ac47ae3fccb7ee511fba612a4b3bb35b373e04e37f.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0098.jpg b/projects/ou/punchingbag/IMAG0098.jpg
new file mode 120000
index 0000000..0f31ee2
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0098.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/q6/m4/SHA256E-s1352994--e7a215159a502b11d3fd08199aab68cfbf3082f56311d18a5470cb067b47c1f2.jpg/SHA256E-s1352994--e7a215159a502b11d3fd08199aab68cfbf3082f56311d18a5470cb067b47c1f2.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0099.jpg b/projects/ou/punchingbag/IMAG0099.jpg
new file mode 120000
index 0000000..b6f8b43
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0099.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/pF/z9/SHA256E-s1024189--d7c190ef1ae605387408b9b9f8c608275b88739fe599f7e18f2052af87d07967.jpg/SHA256E-s1024189--d7c190ef1ae605387408b9b9f8c608275b88739fe599f7e18f2052af87d07967.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0100.jpg b/projects/ou/punchingbag/IMAG0100.jpg
new file mode 120000
index 0000000..b0d5887
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0100.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/jz/wJ/SHA256E-s940784--f6f17792c591fe46be1553c174eaee54a691ff02217c86a1553896126d3e9244.jpg/SHA256E-s940784--f6f17792c591fe46be1553c174eaee54a691ff02217c86a1553896126d3e9244.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0101.jpg b/projects/ou/punchingbag/IMAG0101.jpg
new file mode 120000
index 0000000..048589c
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0101.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/5W/Gv/SHA256E-s1351922--a353ad20f602a7cbf6f625af8d47306a4892ed971852ec87d44a481b12660650.jpg/SHA256E-s1351922--a353ad20f602a7cbf6f625af8d47306a4892ed971852ec87d44a481b12660650.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0102.jpg b/projects/ou/punchingbag/IMAG0102.jpg
new file mode 120000
index 0000000..02201a2
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0102.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/gp/5g/SHA256E-s1175191--432829cdbe4402f0de52f62d5565bff0eab17dba49f45db6f54e1643ebb59a17.jpg/SHA256E-s1175191--432829cdbe4402f0de52f62d5565bff0eab17dba49f45db6f54e1643ebb59a17.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0103.jpg b/projects/ou/punchingbag/IMAG0103.jpg
new file mode 120000
index 0000000..c1916a1
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0103.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/zP/3J/SHA256E-s842933--8f5aeeb46990730fc342b46c1be653be59b2052052a77abaecf30194e5a9ec2d.jpg/SHA256E-s842933--8f5aeeb46990730fc342b46c1be653be59b2052052a77abaecf30194e5a9ec2d.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0104.jpg b/projects/ou/punchingbag/IMAG0104.jpg
new file mode 120000
index 0000000..bac9c0d
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0104.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/ZV/VG/SHA256E-s1214460--b2533602802412d5e08ffb90b55fb566f85da5551ab8a06655b7d2c77a4d4c8f.jpg/SHA256E-s1214460--b2533602802412d5e08ffb90b55fb566f85da5551ab8a06655b7d2c77a4d4c8f.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0105.jpg b/projects/ou/punchingbag/IMAG0105.jpg
new file mode 120000
index 0000000..185ecec
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0105.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/Xv/zw/SHA256E-s1383351--2ac807a0bd1038d187fc9d8a7a566b2161d2f877c64d0f8794d8407ce03023aa.jpg/SHA256E-s1383351--2ac807a0bd1038d187fc9d8a7a566b2161d2f877c64d0f8794d8407ce03023aa.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0106.jpg b/projects/ou/punchingbag/IMAG0106.jpg
new file mode 120000
index 0000000..271dab2
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0106.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/JP/qM/SHA256E-s861538--fc6b23da4f670b9e59c3332385f1efc5e7e7fcba4f953f3ab0eb0c8966fd5c4a.jpg/SHA256E-s861538--fc6b23da4f670b9e59c3332385f1efc5e7e7fcba4f953f3ab0eb0c8966fd5c4a.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0107.jpg b/projects/ou/punchingbag/IMAG0107.jpg
new file mode 120000
index 0000000..6c96103
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0107.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/wx/wf/SHA256E-s965329--78707b17817cd996035ca09e385c23064d8c3480e61f4e3e1b3fd5bc0a26c4eb.jpg/SHA256E-s965329--78707b17817cd996035ca09e385c23064d8c3480e61f4e3e1b3fd5bc0a26c4eb.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0108.jpg b/projects/ou/punchingbag/IMAG0108.jpg
new file mode 120000
index 0000000..dcc3ca7
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0108.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/gm/MQ/SHA256E-s1070098--75864fb360e75e19ed02e3086fc3dbf4b63b9596c40d2e0bf5ba28c3e4139b22.jpg/SHA256E-s1070098--75864fb360e75e19ed02e3086fc3dbf4b63b9596c40d2e0bf5ba28c3e4139b22.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0109.jpg b/projects/ou/punchingbag/IMAG0109.jpg
new file mode 120000
index 0000000..0bf1da6
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0109.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/qJ/vW/SHA256E-s1035753--d5cbda282da9320373eb608faab218462a4b533dd60ffafd9b720673253d98fa.jpg/SHA256E-s1035753--d5cbda282da9320373eb608faab218462a4b533dd60ffafd9b720673253d98fa.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/IMAG0110.jpg b/projects/ou/punchingbag/IMAG0110.jpg
new file mode 120000
index 0000000..6e79c2f
--- /dev/null
+++ b/projects/ou/punchingbag/IMAG0110.jpg
@@ -0,0 +1 @@
+../../../.git/annex/objects/wg/qJ/SHA256E-s1119952--180122afedd47dbbd0bb20635348caac6411e5cd13d318569d39ad4fde7e33cf.jpg/SHA256E-s1119952--180122afedd47dbbd0bb20635348caac6411e5cd13d318569d39ad4fde7e33cf.jpg \ No newline at end of file
diff --git a/projects/ou/punchingbag/punchingbag.mp4 b/projects/ou/punchingbag/punchingbag.mp4
new file mode 120000
index 0000000..e0868ee
--- /dev/null
+++ b/projects/ou/punchingbag/punchingbag.mp4
@@ -0,0 +1 @@
+../../../.git/annex/objects/f5/x8/SHA256E-s16159346--0e8cc32b4cb4ce82ce14f428972a228ef12439a0563a2570d4b9f0da4699144f.mp4/SHA256E-s16159346--0e8cc32b4cb4ce82ce14f428972a228ef12439a0563a2570d4b9f0da4699144f.mp4 \ No newline at end of file