diff --git a/examples/universal.c b/examples/universal.c
index d915176..58ce02c 100644
--- a/examples/universal.c
+++ b/examples/universal.c
@@ -453,6 +454,16 @@ dive_cb (const unsigned char *data, unsigned int size, const unsigned char *fing
 		message ("%02X", fingerprint[i]);
 	message ("\n");
 
+#if 1
+	char name[1024] = {0};
+	snprintf (name, sizeof (name), "dive_%02i.bin", divedata->number);
+	FILE *fp = fopen (name, "wb");
+	if (fp != NULL) {
+		fwrite (data, sizeof (unsigned char), size, fp);
+		fclose (fp);
+	}
+#endif
+
 	if (divedata->number == 1) {
 		divedata->fingerprint = dc_buffer_new (fsize);
 		dc_buffer_append (divedata->fingerprint, fingerprint, fsize);
