diff --git a/List of docs so far.docx b/List of docs so far.docx index 9fe0e22af478d6ae49a0e30faf1abcb7361e910b..b5f71997f4f4023ad3633aae10bee88d98cd362e 100644 Binary files a/List of docs so far.docx and b/List of docs so far.docx differ diff --git a/reports and other files/Deliverables Plan.docx b/reports and other files/Deliverables Plan.docx index 6c2beab8965b30fe796f8762b2adc608c7747926..41d11d6955d4da39135e314f7d7f90ffb12e50de 100644 Binary files a/reports and other files/Deliverables Plan.docx and b/reports and other files/Deliverables Plan.docx differ diff --git a/reports and other files/designdocs/ChartsPage flow .pdf b/reports and other files/designdocs/ChartsPage flow .pdf new file mode 100644 index 0000000000000000000000000000000000000000..6242efba902769d0fde572c3d99c31853301154d Binary files /dev/null and b/reports and other files/designdocs/ChartsPage flow .pdf differ diff --git a/reports and other files/designdocs/Sender transmit (1).pdf b/reports and other files/designdocs/Sender transmit (1).pdf new file mode 100644 index 0000000000000000000000000000000000000000..eddf02681e2692322975bb93c90f3cb6f84c9a22 Binary files /dev/null and b/reports and other files/designdocs/Sender transmit (1).pdf differ diff --git a/reports and other files/designdocs/Surface flow diagrams.pdf b/reports and other files/designdocs/Surface flow diagrams.pdf new file mode 100644 index 0000000000000000000000000000000000000000..643a6bdf541e42673f60abd03a904dda5593952e Binary files /dev/null and b/reports and other files/designdocs/Surface flow diagrams.pdf differ diff --git a/sourcefiles/POETSvisualizer.pro.user b/sourcefiles/POETSvisualizer.pro.user index 7af42a852f256df3051e65635d15170fdb1aaf11..efd0aafce8e2fa7ba7b864aa7abf6d5aae7bca50 100644 --- a/sourcefiles/POETSvisualizer.pro.user +++ b/sourcefiles/POETSvisualizer.pro.user @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE QtCreatorProject> -<!-- Written by QtCreator 4.13.3, 2021-03-25T16:49:28. --> +<!-- Written by QtCreator 4.13.3, 2021-03-26T17:24:06. --> <qtcreator> <data> <variable>EnvironmentId</variable> diff --git a/sourcefiles/debug/POETSvisualizer.exe b/sourcefiles/debug/POETSvisualizer.exe index cc5f06a8f90eb5e8bfd919c2fb350863350e4660..a3684ef316555f020bcf94e2b5eed5baa4421109 100644 Binary files a/sourcefiles/debug/POETSvisualizer.exe and b/sourcefiles/debug/POETSvisualizer.exe differ diff --git a/sourcefiles/debug/qrc_qml.cpp b/sourcefiles/debug/qrc_qml.cpp index 50cf47165b1a586c635107b34761ac4e705ededc..f7bf79eabe1889958282d08c4f11290a7dfcd09d 100644 --- a/sourcefiles/debug/qrc_qml.cpp +++ b/sourcefiles/debug/qrc_qml.cpp @@ -339,9 +339,9 @@ static const unsigned char qt_resource_data[] = { 0xb0,0xa1,0x73,0xba,0x52,0x3,0xd5,0xa0,0xc3,0xc1,0xfe,0xde,0x3f,0x9a,0x26,0x7, 0xd, // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/Page2.qml - 0x0,0x0,0x10,0xdd, + 0x0,0x0,0x10,0xd0, 0x0, - 0x0,0x61,0x29,0x78,0x9c,0xe5,0x1c,0x7f,0x73,0xdb,0xb6,0xf5,0xef,0xe5,0x2e,0xdf, + 0x0,0x60,0xff,0x78,0x9c,0xe5,0x1c,0x7f,0x73,0xdb,0xb6,0xf5,0xef,0xe5,0x2e,0xdf, 0x1,0xa7,0xdc,0x7a,0x56,0x6c,0x8b,0xa2,0x6c,0x27,0x29,0xdd,0x6c,0xe7,0xc8,0x6d, 0x93,0x5b,0x92,0xa6,0xb6,0x9b,0x26,0xeb,0x65,0x3b,0x9a,0x84,0x24,0x2c,0x14,0xa9, 0x91,0x94,0x6d,0x25,0xf5,0x77,0xdf,0x3,0x40,0x90,0x0,0x8,0x50,0xa4,0x2d,0x6f, @@ -541,76 +541,75 @@ static const unsigned char qt_resource_data[] = { 0xc9,0xad,0xe5,0x18,0xb7,0x4d,0x68,0xd,0x49,0x16,0x26,0x9e,0x29,0x59,0x72,0x6, 0x6e,0xb9,0xc3,0xf5,0xec,0x52,0xd8,0xa2,0xf0,0x85,0xcb,0x8f,0xc6,0x17,0x65,0x51, 0x70,0x87,0xe6,0x92,0x2,0x3b,0xa2,0x6c,0xa7,0x4c,0x61,0xeb,0x5f,0xd7,0x44,0x41, - 0x4e,0x72,0xbe,0x6e,0x1e,0x91,0x94,0xd8,0xb7,0x99,0xf1,0xb0,0x33,0xee,0x4d,0x29, - 0x82,0x7c,0x94,0xa7,0x39,0x48,0xff,0x62,0xb4,0x65,0x1a,0xd0,0x21,0xd2,0x1a,0xa1, - 0x8,0x5b,0x8d,0xb2,0x52,0x50,0xe6,0x2d,0x14,0xc3,0x66,0x53,0x2c,0xc1,0x97,0xfa, - 0xd2,0x8b,0xd9,0xf0,0x82,0x84,0x3d,0x72,0x1e,0xaf,0x97,0x44,0xc7,0x94,0x8,0xd6, - 0x6c,0x3e,0x25,0x29,0x44,0x32,0x14,0xcf,0x1,0x33,0xc2,0x89,0xd4,0x1,0x2a,0x6, - 0x23,0x36,0x28,0x81,0x5e,0xc2,0xce,0x8f,0xfb,0x9c,0x2e,0xfc,0x80,0xf1,0x47,0xd2, - 0x33,0x20,0xaf,0xe9,0x73,0x71,0x60,0x65,0x24,0x51,0x89,0x3e,0xc5,0xd9,0x70,0x46, - 0x30,0x6a,0xb6,0xa3,0xfa,0x1,0x87,0xaa,0x6c,0xcc,0x90,0xa2,0xcf,0xe2,0x24,0x39, - 0x18,0xcc,0xc9,0x62,0xea,0x5f,0xf5,0x74,0x7,0x72,0x6d,0x95,0x55,0xb7,0x2a,0x7c, - 0xf9,0xb4,0x4b,0xd,0xb1,0xe2,0xd7,0xa5,0xce,0x5c,0xcc,0x9b,0xd4,0x7,0xbb,0x61, - 0xd5,0x54,0x78,0x47,0x9d,0xaa,0x2f,0x25,0x7f,0xa7,0x1b,0x61,0x98,0xf,0x33,0x3, - 0x1f,0x26,0xa5,0x3e,0x8c,0xae,0x14,0x92,0x4c,0xd0,0xf3,0x89,0x75,0xb7,0xdd,0x78, - 0xf4,0x85,0x3e,0x5,0x63,0xbd,0xde,0xb3,0xc4,0x4f,0xc3,0x77,0xbd,0x9d,0x6,0xb0, - 0x95,0x0,0x7b,0x6f,0x5,0x63,0xc,0xf4,0xf8,0x1f,0x1b,0x4c,0xc1,0x32,0x4f,0xfc, - 0xb0,0xc1,0xa9,0x6c,0xf2,0xb4,0xf7,0xb5,0xb5,0x4a,0xe,0x79,0x86,0x6f,0xb6,0xda, - 0x32,0x83,0x3c,0xe5,0xcd,0x3a,0x62,0x95,0x33,0x9e,0xfe,0xa1,0x5e,0xed,0xda,0xd0, - 0x94,0x65,0xfb,0x4b,0x70,0x87,0xfb,0xba,0x93,0x28,0x49,0xd2,0x62,0x36,0x77,0xf6, - 0xfb,0x6b,0x58,0xa5,0x55,0x79,0xdf,0x54,0x85,0xb3,0x4d,0x71,0x8c,0xd7,0x30,0x4f, - 0x5b,0x60,0x6f,0xc9,0x43,0x1e,0xf5,0x74,0x60,0x1d,0xd,0x5e,0x5a,0xf1,0x8a,0xbe, - 0xb4,0x65,0x11,0x84,0xf,0x2d,0x8e,0xde,0x7c,0xd0,0xbc,0x43,0xb9,0xa,0x28,0x29, - 0x9e,0x42,0x5b,0xd,0x79,0x17,0x60,0x87,0x99,0x9,0xa6,0x67,0xaa,0xb5,0x12,0x3d, - 0x1b,0xa3,0x34,0xff,0x22,0x29,0xe8,0x9,0xda,0xd5,0xb7,0x13,0xeb,0x59,0x19,0xd, - 0x93,0x6,0x7d,0xce,0xd9,0xe1,0xda,0x41,0x31,0x11,0x6a,0xad,0xa9,0x7,0xf0,0x6b, - 0x13,0x81,0x21,0xc0,0xe9,0xe0,0xf3,0x3f,0x5a,0x93,0x5e,0x48,0x9f,0x9b,0x78,0xfc, - 0x5d,0xd3,0xc,0xe9,0xc3,0x22,0xa6,0xc2,0x8c,0x6a,0x45,0xcd,0xf9,0x86,0x32,0x84, - 0xfd,0x90,0xbb,0x44,0xcc,0xf2,0xaa,0x8a,0xda,0xe9,0xdf,0x6b,0x45,0x90,0x8a,0x3f, - 0xfc,0x47,0x53,0xbe,0xa8,0xc4,0xcf,0x4b,0xbb,0xa4,0xd4,0x9d,0x99,0x9a,0x64,0x34, - 0xc6,0xae,0x5f,0x5b,0xd6,0xe8,0x59,0x62,0x8,0x72,0xef,0x2a,0x75,0x54,0x22,0x65, - 0xab,0xdc,0x51,0x91,0xdd,0x30,0x34,0xb7,0x27,0x1c,0xbe,0x91,0xbb,0xae,0x21,0x85, - 0x8b,0xb6,0x34,0x54,0xc7,0x61,0x4b,0x61,0xe5,0x25,0x31,0xdc,0x34,0xa3,0x80,0x26, - 0x9b,0xca,0x3e,0x7c,0x99,0x7d,0xaa,0x5c,0xb8,0xc1,0xa9,0x28,0xae,0xdc,0x28,0xa3, - 0x43,0x65,0xbb,0x6f,0xd7,0xd5,0xd6,0x47,0x76,0x5d,0x65,0x27,0xf5,0x4b,0x4b,0x40, - 0x2b,0x14,0x67,0x33,0xc9,0x9f,0xb2,0xcd,0x37,0x5d,0x64,0x41,0xe7,0xcc,0x60,0xe6, - 0x3,0x6f,0xa0,0xd0,0xa0,0xab,0xd5,0x10,0x1d,0xe5,0x62,0x9,0x63,0x9a,0xa7,0x1c, - 0x1f,0xab,0xb7,0x36,0xac,0x8d,0x38,0x94,0xeb,0x17,0x94,0x4e,0x9,0x2b,0xb1,0xbf, - 0x5e,0xdc,0x2a,0x24,0xba,0xb4,0xc9,0x24,0x62,0x89,0x94,0x3a,0x1d,0x58,0x86,0x86, - 0x25,0x1c,0x2f,0xc6,0xd8,0xea,0x12,0x8e,0x16,0x17,0x6b,0x5c,0x81,0xc9,0x91,0x74, - 0xb,0x1c,0xe3,0xbd,0xfd,0x46,0xca,0xaf,0xa3,0x3a,0x92,0xc8,0xfe,0xd5,0x9b,0x46, - 0x16,0x7,0x33,0xbd,0x1d,0x53,0x9,0xc8,0xee,0xc8,0x42,0x76,0x1d,0x8c,0x51,0x4e, - 0x77,0xcb,0x23,0x4f,0xad,0x13,0xad,0x5d,0x43,0x7c,0xdf,0x85,0xd7,0x6,0x2d,0xb0, - 0xdd,0x3,0x63,0xb0,0xdf,0xb7,0xb8,0x6,0x86,0x2d,0x9,0x30,0x2d,0x69,0xb3,0x1a, - 0x40,0x4d,0x45,0x2d,0x6c,0x17,0x37,0xef,0x7c,0xc9,0xc6,0xb7,0xe4,0xd3,0xad,0xcc, - 0xaf,0x62,0x80,0xe9,0xcf,0x26,0x17,0x69,0xaf,0x2e,0x12,0x4a,0x7a,0xbd,0xb6,0xa0, - 0x58,0xc8,0x85,0x32,0x24,0xf5,0xce,0xd,0xd9,0x78,0x55,0xe3,0x69,0xc9,0x35,0xbd, - 0xb8,0x70,0x21,0x18,0x32,0xd5,0x74,0x27,0xf1,0x1b,0x4e,0x13,0x4f,0xdc,0x7,0xa7, - 0x4e,0xc2,0x15,0x6a,0xf3,0x7d,0x60,0xe8,0xf,0x60,0xad,0x7e,0x4c,0xee,0xd8,0x83, - 0xb3,0x29,0xf7,0xee,0x68,0x33,0xb7,0x3c,0x7d,0x69,0xfa,0x57,0xa8,0xc4,0x2d,0xb5, - 0x4f,0xd2,0x40,0xe9,0x1b,0xfd,0x69,0xf0,0x81,0x82,0x24,0x9e,0x90,0xe9,0x5a,0xff, - 0x7,0x74,0x4c,0x9e,0xb6,0x8d,0xe6,0x19,0x6d,0xce,0x3,0x12,0x7d,0x32,0x5d,0xaa, - 0x63,0xbf,0x28,0x4c,0x28,0xb9,0x18,0xae,0xdd,0xd7,0xa9,0xed,0x75,0x34,0xce,0x42, - 0xba,0xb5,0xf9,0x23,0x79,0x1c,0x63,0x46,0xeb,0x25,0x78,0x1c,0xd4,0xf7,0xd8,0xf8, - 0xcd,0x58,0x3a,0xb8,0xd5,0xa5,0xbc,0xa9,0x4b,0xd2,0x41,0xeb,0xd7,0x48,0xdd,0x50, - 0x73,0x66,0x4e,0xfc,0x90,0x24,0xe6,0xa9,0x2b,0xad,0x8a,0xd6,0x68,0xcd,0xba,0xbb, - 0x61,0x40,0x9a,0xe,0xfe,0x40,0xd2,0x54,0x6c,0x8b,0x99,0xc4,0x48,0x9e,0x4a,0xb5, - 0x48,0xdc,0xcc,0xf,0x46,0xe4,0xe2,0x76,0x2f,0x1e,0x83,0x1d,0x18,0xaa,0xe8,0x51, - 0x90,0xc4,0x1a,0x6b,0xd4,0x2d,0xdf,0x96,0x38,0xc3,0x3c,0xb0,0x56,0x77,0xcd,0x36, - 0x22,0x5d,0xf6,0xd9,0xcb,0xd9,0x43,0xf,0xe5,0x8e,0x6a,0x66,0x47,0x51,0x16,0x6e, - 0xaf,0xda,0xbb,0x9d,0x37,0x92,0xe2,0x9a,0x3d,0xfc,0xff,0x16,0xe3,0x57,0xc5,0xf5, - 0xd1,0xf4,0x1a,0x86,0x86,0x48,0xec,0x36,0x22,0xed,0xde,0x4c,0xa6,0xdd,0x36,0x42, - 0xbd,0x81,0x80,0xa7,0x59,0x76,0x91,0xda,0x25,0xbb,0xf8,0x22,0x55,0x21,0x3b,0x7a, - 0xe1,0xf2,0xad,0x6b,0xea,0xb5,0xa6,0x49,0x79,0xc3,0x77,0x44,0x59,0xc4,0x96,0x4b, - 0x32,0x54,0xf8,0x49,0xec,0xa6,0x57,0xf5,0xa,0x5b,0x7a,0x3f,0x37,0x83,0x51,0xbd, - 0x74,0xf9,0xd6,0xd7,0x2e,0xeb,0xba,0xb5,0x15,0xb,0xfd,0xa8,0x84,0xc9,0x57,0xaa, - 0x9d,0x95,0x70,0x8c,0x21,0x7,0x77,0x98,0x5a,0xec,0x51,0x7b,0x6b,0x6e,0x48,0x55, - 0x24,0xaf,0xe8,0xb7,0x7c,0x67,0xd9,0x9d,0xe9,0xeb,0xa3,0xff,0xba,0xbe,0x72,0x79, - 0x88,0x2f,0x36,0xef,0xc1,0x18,0x44,0xd1,0x70,0xeb,0x8f,0x7a,0xbb,0xb7,0xa8,0xf3, - 0x65,0x46,0x17,0xfb,0x1b,0xba,0xda,0x8b,0xff,0x73,0x1e,0x3e,0x78,0xf0,0x8f,0x7, - 0xf,0xee,0xdf,0x3b,0x66,0x97,0x81,0x57,0x7,0x58,0x8e,0x3f,0x13,0x6f,0x78,0x38, - 0x49,0xd2,0x39,0xe,0x49,0x9e,0xa4,0x7f,0x4f,0xc0,0x57,0x1f,0xe,0xe,0x78,0x65, - 0x56,0xe9,0xa1,0x73,0xff,0xde,0x7f,0x0,0xa6,0xbb,0xf0,0x68, + 0x4e,0x72,0xbe,0x6e,0x1e,0x91,0x94,0xd8,0xb7,0x99,0xf1,0xa0,0xda,0x80,0x4e,0x73, + 0x10,0xf4,0xc5,0x68,0xeb,0xc6,0x7d,0xaf,0xd4,0x8e,0xf9,0x0,0xc5,0x60,0xd8,0xc4, + 0x49,0xf0,0xa5,0xbe,0xa0,0x62,0x36,0xa7,0x20,0x37,0x8f,0x9c,0xc7,0xeb,0xe5,0xcb, + 0x31,0xa5,0x77,0x35,0x1b,0x45,0x49,0xb6,0x90,0xc,0xc5,0x33,0xbb,0x8c,0x70,0x22, + 0x21,0x80,0x32,0x77,0xc4,0x6,0x25,0xd0,0x4b,0xd8,0xf9,0x21,0x9e,0xd3,0x85,0x1f, + 0x30,0xaa,0x4b,0xda,0x3,0x94,0x34,0x7d,0x2e,0x8e,0xa1,0x8c,0x24,0x2a,0xd1,0xa7, + 0x38,0xf1,0xcd,0x8,0x46,0x8d,0x71,0x54,0x3f,0xb6,0x50,0x95,0x8d,0x19,0x52,0xca, + 0x46,0x7e,0x3e,0x1c,0xcc,0xe0,0x64,0x31,0xf5,0xaf,0x7a,0xba,0x5b,0xb8,0xb6,0xca, + 0xaa,0x5b,0x15,0xbe,0x28,0xda,0xa5,0x86,0x58,0xc7,0xeb,0x52,0x67,0x2e,0x66,0x43, + 0xea,0x59,0xdd,0xb0,0x6a,0x2a,0x7c,0x9e,0x4e,0xd5,0x97,0x92,0x17,0xd3,0x8d,0x30, + 0xcc,0x33,0x99,0x81,0x67,0x92,0x52,0xcf,0x44,0x57,0xa,0x49,0x26,0xe8,0xa9,0xc3, + 0xba,0x33,0x6e,0x3c,0xd0,0x42,0x9f,0x82,0xb1,0x5e,0xef,0x59,0xe2,0xa7,0xe1,0xbb, + 0xde,0x4e,0x3,0xd8,0x4a,0x80,0xbd,0xb7,0x82,0x31,0x6,0x7a,0xfc,0x8f,0xd,0xa6, + 0x60,0x99,0x27,0x7e,0xd8,0xe0,0x54,0x36,0x79,0xda,0xfb,0xda,0x5a,0x25,0x87,0x3c, + 0xc3,0x37,0x5b,0x6d,0x99,0x41,0x9e,0xf2,0x66,0x1d,0xb1,0xca,0x19,0x4f,0xff,0x50, + 0xaf,0x76,0x6d,0x68,0xca,0xb2,0xa9,0x25,0xb8,0xc3,0x3d,0xd8,0x49,0x94,0x24,0x69, + 0x31,0x47,0x3b,0xfb,0xfd,0x35,0xac,0xd2,0xaa,0xbc,0x6f,0xaa,0xc2,0xd9,0xa6,0xb8, + 0xbb,0x6b,0x98,0xa7,0x2d,0x9b,0xb7,0xe4,0x21,0x8f,0x65,0x3a,0xb0,0x8e,0x86,0x24, + 0xad,0x78,0x45,0x5f,0xda,0xb2,0x8,0x82,0x82,0x16,0x7,0x6a,0x3e,0x68,0x3e,0x9f, + 0x5c,0x5,0x94,0x14,0x4f,0xa1,0xad,0x86,0x6c,0xa,0xb0,0xc3,0xcc,0x4,0xd3,0x93, + 0xd2,0x5a,0x89,0x9e,0x63,0x51,0x9a,0x7f,0x91,0xea,0xf3,0x4,0xed,0xea,0x9b,0x84, + 0xf5,0x5c,0x8b,0x86,0x49,0x83,0x3e,0xe7,0xec,0xc8,0xec,0xa0,0x98,0x8,0xb5,0xd6, + 0xd4,0x63,0xf5,0xb5,0x89,0xc0,0x10,0xb6,0x74,0xf0,0xe4,0x1f,0xad,0x49,0x1a,0xa4, + 0xcf,0x4d,0xfc,0xf8,0xae,0xc9,0x83,0xf4,0x61,0x71,0x50,0x61,0x46,0xb5,0xa2,0xe6, + 0x2c,0x42,0x19,0xc2,0x7e,0x74,0x5d,0x22,0x66,0x79,0x1,0x45,0xed,0x4c,0xef,0xb5, + 0x22,0x48,0xc5,0x1f,0xfe,0xa3,0x29,0xb,0x54,0xe2,0xe7,0xa5,0x5d,0x52,0xea,0xce, + 0x4c,0x4d,0x32,0x1a,0x23,0xd2,0xaf,0x2d,0x17,0xf4,0x2c,0x31,0x84,0xae,0x77,0x95, + 0x10,0x2a,0x91,0xb2,0x55,0x46,0xa8,0xc8,0x59,0x18,0x9a,0xdb,0x13,0xe,0xdf,0xc8, + 0x5d,0xd7,0x90,0xc2,0x45,0x5b,0x72,0xa9,0xe3,0xb0,0x5,0xae,0xf2,0xea,0x17,0x6e, + 0x9a,0x51,0x40,0x53,0x48,0x65,0xcf,0xbc,0xcc,0x29,0x55,0xae,0xd1,0xe0,0x54,0x14, + 0x17,0x69,0x94,0x31,0x9f,0xb2,0x89,0xb7,0xeb,0x6a,0xab,0x1e,0xbb,0xae,0xb2,0x3f, + 0xfa,0xa5,0xa5,0x95,0x15,0x8a,0xb3,0x99,0x94,0x4e,0xd9,0xe6,0x9b,0xae,0xa7,0xa0, + 0x73,0x66,0x30,0xf3,0x81,0x37,0x50,0x68,0xd0,0xd5,0x6a,0x88,0x8e,0x72,0x5d,0x84, + 0x31,0x79,0x53,0x8e,0x7a,0xd5,0xbb,0x18,0xd6,0x46,0x1c,0xca,0xa5,0xa,0x4a,0xa7, + 0x84,0x95,0xd8,0x5f,0x2f,0x6e,0x15,0x12,0x5d,0xda,0x64,0x12,0xb1,0xf4,0x48,0x9d, + 0xe,0x2c,0xef,0xc2,0x12,0x64,0x17,0x63,0x6c,0x75,0xb5,0x46,0x8b,0xeb,0x32,0xae, + 0xc0,0xe4,0x48,0xba,0x5,0x8e,0xf1,0xde,0x7e,0x23,0xe5,0xd7,0x51,0x1d,0x49,0x64, + 0xff,0xea,0x4d,0x23,0x8b,0x83,0x99,0xde,0x8e,0xa9,0x4,0x64,0x77,0x64,0x21,0xbb, + 0xe,0xc6,0x28,0xa7,0xbb,0xe5,0x41,0xa6,0xd6,0xe9,0xd3,0xae,0x21,0xbe,0xef,0xc2, + 0x6b,0x83,0x16,0xd8,0x6e,0x77,0x31,0xd8,0xef,0x5b,0x5c,0xee,0xc2,0x96,0x4,0x98, + 0x96,0xb4,0x59,0xd,0xa0,0xa6,0xa2,0x16,0xb6,0x8b,0xfb,0x74,0xbe,0x64,0xe3,0x5b, + 0xf2,0xe9,0x56,0xe6,0x57,0x31,0xc0,0xf4,0x67,0x93,0x8b,0xb4,0x57,0x17,0x9,0x25, + 0x69,0x5e,0x5b,0x26,0x2c,0xe4,0x42,0x19,0x92,0x7a,0x93,0x86,0x6c,0xbc,0xaa,0xf1, + 0xb4,0xe4,0x9a,0x5e,0x5c,0xb8,0x10,0xc,0x99,0x6a,0xba,0x93,0xf8,0xd,0xa7,0x89, + 0x27,0x6e,0x79,0x53,0x27,0xe1,0xa,0xb5,0xf9,0x96,0x2f,0xf4,0x7,0xb0,0x56,0x3f, + 0x26,0x77,0xec,0xc1,0xd9,0x94,0x7b,0x77,0xb4,0x99,0xbb,0x9b,0xbe,0x34,0xfd,0x2b, + 0x54,0xe2,0x96,0xda,0x27,0x69,0xa0,0xf4,0x8d,0xfe,0x34,0xf8,0x40,0x41,0x12,0x4f, + 0xc8,0x74,0xad,0xff,0x3,0x3a,0x26,0x4f,0xdb,0x46,0xf3,0x8c,0x36,0xe7,0x1,0x89, + 0x3e,0x99,0xae,0xca,0xb1,0x5f,0xff,0x25,0x94,0x5c,0xc,0xd7,0xee,0xeb,0xd4,0x76, + 0x30,0x1a,0x67,0x21,0xdd,0xda,0xfc,0x91,0x3c,0x8e,0x31,0xa3,0xf5,0x12,0x3c,0xe, + 0xea,0x7b,0x6c,0xfc,0xbe,0x2b,0x1d,0xdc,0xea,0x52,0xde,0xd4,0x25,0xe9,0xa0,0xf5, + 0x6b,0xa4,0x6e,0xa8,0x39,0x33,0x27,0x7e,0x48,0x12,0xf3,0xd4,0x95,0x56,0x45,0x6b, + 0xb4,0x66,0xdd,0x8d,0x2f,0x20,0x4d,0x7,0x7f,0x20,0x69,0x2a,0x36,0xbb,0x4c,0x62, + 0x24,0x4f,0xa5,0x5a,0x24,0x6e,0xe6,0x7,0x23,0x72,0x71,0x67,0x17,0x8f,0xc1,0xe, + 0xc,0x55,0xf4,0x28,0x48,0x62,0x8d,0x35,0xea,0x96,0xef,0x40,0x9c,0x61,0x1e,0x58, + 0xab,0x7b,0x61,0x1b,0x91,0x2e,0xfb,0xec,0xe5,0xec,0xa1,0x87,0x72,0x47,0x35,0xb3, + 0xa3,0x28,0xb,0xb7,0x57,0xed,0xdd,0xce,0x1b,0x49,0x71,0xcd,0x1e,0xfe,0x7f,0x8b, + 0xf1,0xab,0xe2,0x52,0x68,0x7a,0xb9,0x42,0x43,0x24,0x76,0x1b,0x91,0x76,0x6f,0x26, + 0xd3,0x6e,0x1b,0xa1,0xde,0x40,0xc0,0xd3,0x2c,0xbb,0x48,0xed,0x92,0x5d,0x7c,0x91, + 0xaa,0x90,0x1d,0xbd,0x70,0xf9,0x2e,0x35,0xf5,0xb2,0xd2,0xa4,0xbc,0xb7,0x3b,0xa2, + 0x2c,0x62,0xcb,0x25,0x19,0x2a,0xfc,0x24,0x76,0x7f,0xab,0x7a,0x31,0x2d,0xbd,0x75, + 0x9b,0xc1,0xa8,0x5e,0xba,0x7c,0x97,0x6b,0x97,0x75,0xdd,0xda,0x8a,0x85,0x7e,0x0, + 0xc2,0xe4,0x2b,0xd5,0x4e,0x40,0x38,0xc6,0x90,0x83,0x3b,0x4c,0x2d,0xf6,0xa8,0xbd, + 0x35,0xf7,0x9e,0x2a,0x92,0x57,0xf4,0x5b,0xbe,0x89,0xec,0xce,0xf4,0xf5,0xd1,0x7f, + 0x5d,0x5f,0xb9,0x3c,0xc4,0x17,0x9b,0xf7,0x60,0xc,0xa2,0x68,0xb8,0xcb,0x47,0xbd, + 0xb3,0x5b,0xd4,0xf9,0x32,0xa3,0x8b,0xfd,0xd,0x5d,0xd8,0xc5,0xff,0x39,0xf,0x1f, + 0x3c,0xf8,0xc7,0x83,0x7,0xf7,0xef,0x1d,0xb3,0x2b,0xbe,0xab,0x63,0x29,0xc7,0x9f, + 0x89,0x37,0x3c,0x9c,0x24,0xe9,0x1c,0x87,0x24,0x4f,0xd2,0xbf,0x27,0xe0,0xab,0xf, + 0x7,0x7,0xbc,0x32,0xab,0xf4,0xd0,0xb9,0x7f,0xef,0x3f,0x5a,0x1b,0xe1,0x3f, // C:/Users/domin/OneDrive/Documents/POETSvisualizer/sourcefiles/temp.qml 0x0,0x0,0x6,0x9b, 0x69, @@ -1439,23 +1438,23 @@ static const unsigned char qt_resource_struct[] = { 0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, 0x0,0x0,0x1,0x78,0x69,0x85,0x56,0xfd, // :/description - 0x0,0x0,0x0,0x9a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x30,0x61, + 0x0,0x0,0x0,0x9a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x30,0x54, 0x0,0x0,0x1,0x77,0xa7,0xe2,0x55,0x8e, // :/temp.qml - 0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x24,0xe7, + 0x0,0x0,0x0,0x6e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x24,0xda, 0x0,0x0,0x1,0x77,0x74,0xd,0x84,0x22, // :/Key1.qml - 0x0,0x0,0x0,0xce,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x4f,0x23, + 0x0,0x0,0x0,0xce,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x4f,0x16, 0x0,0x0,0x1,0x78,0x4d,0xc,0xce,0xac, // :/Key2.qml - 0x0,0x0,0x0,0x84,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2b,0x86, + 0x0,0x0,0x0,0x84,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x2b,0x79, 0x0,0x0,0x1,0x78,0x55,0xd5,0x2b,0x37, // :/Page1.qml - 0x0,0x0,0x0,0xb6,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x3a,0x6a, + 0x0,0x0,0x0,0xb6,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x3a,0x5d, 0x0,0x0,0x1,0x78,0x69,0x9c,0xe1,0x73, // :/Page2.qml 0x0,0x0,0x0,0x56,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x14,0x6, -0x0,0x0,0x1,0x78,0x6a,0x39,0x18,0xfe, +0x0,0x0,0x1,0x78,0x6f,0x5e,0x9e,0x31, // :/Page3.qml 0x0,0x0,0x0,0x3e,0x0,0x1,0x0,0x0,0x0,0x1,0x0,0x0,0xd,0x20, 0x0,0x0,0x1,0x78,0x5f,0x28,0xef,0x13, diff --git a/sourcefiles/debug/qrc_qml.o b/sourcefiles/debug/qrc_qml.o index 1cddc87146623cd1753215ae8c24dbc4bcef5ea7..bc97b039c2f0e900eb564903b2c9ec945e159c0c 100644 Binary files a/sourcefiles/debug/qrc_qml.o and b/sourcefiles/debug/qrc_qml.o differ diff --git a/sourcefiles/debug/sender.o b/sourcefiles/debug/sender.o index 8c09abbc4e7b8faac6b778e3934921e236c537f8..59549da8703252c357dde613e55b85adce42b99e 100644 Binary files a/sourcefiles/debug/sender.o and b/sourcefiles/debug/sender.o differ diff --git a/sourcefiles/page2.qml b/sourcefiles/page2.qml index 4a91cfdcffa01af5ccc89dcf97b55e15d46e3b62..4fb2e3d050c9c5c967554876d8f9e978aebb61e4 100644 --- a/sourcefiles/page2.qml +++ b/sourcefiles/page2.qml @@ -552,7 +552,7 @@ Pane { id:cacheUpdate interval:100 running: true - onTriggered: {this.running = false; datasource.updateStackp2(rows,cols,metricVal); this.running = true} + onTriggered: { datasource.updateStackp2(rows,cols,metricVal)} repeat:true } diff --git a/sourcefiles/sender.cpp b/sourcefiles/sender.cpp index a7bad2755bd2667f3e29b478962c606c62a17d72..51b14faa720846db93edc5a62ac356ae1169c726 100644 --- a/sourcefiles/sender.cpp +++ b/sourcefiles/sender.cpp @@ -186,8 +186,9 @@ void Sender::transmitPacket() { getline(ss,substr,' '); if (substr != "") { substr.erase(std::remove(substr.begin(), substr.end(), ','), substr.end()); - } + row.push_back(substr); + } } diff --git a/sourcefiles/sender.cpp.autosave b/sourcefiles/sender.cpp.autosave deleted file mode 100644 index 25f1f4853c737d578b0b98cd1825d8107079f683..0000000000000000000000000000000000000000 --- a/sourcefiles/sender.cpp.autosave +++ /dev/null @@ -1,337 +0,0 @@ - -#include "sender.h" -#include <random> -#include <time.h> -#include <QMutex> -#include <windows.h> -#include <fstream> -#include <string> -#include <sstream> -#include <algorithm> - -#include <unistd.h> - -using namespace std; -Sender::Sender() -{ -hasSurface = false; -hasChartsPage= false; -} - - -//ranged random number -static int random(int min, int max) //range : [min, max] -{ - static bool first = true; - if (first) - { - srand( time(NULL) ); //seeding for the first time only! - first = false; - } - return min + rand() % (( max + 1 ) - min); -} - -void Sender::dummyPackets1() { - - int boardX = 4; - int boardY = 2; - - int mboxX = 4; - int mboxY = 4; - - int cores = 2; - int threads = 8; - - - //loop - while(true) { - //generate 1 packet per softswitch (per thread) every second. Data flow must be continuous, use busy waiting in each iteration? - - for (int i = 0 ; i < boardY; i++) { - for (int j = 0; j < boardX; j++ ) { - for (int k = 0 ; k < mboxX; k++) { - for (int w = 0; w < mboxY ;w++) { - for (int d = 0 ; d < cores ; d ++) { - for (int v = 0; v < threads ; v++) { - - - - float msent = random(0,3000) + i*j*k *v *d * w; - float mreceived = random(0,3000) + i*j*k *v *d * w; - float util = random(0,50) + j*i; - float chr = random(0,50) + j * d; - for (int h = 0 ; h < 100000; h++) { - if (true) { - - } - } - Packet p = Packet(j,i,k,w,d,v,util,chr,msent,mreceived); - if (hasSurface) { - - recipientReceive(p); - - } - else if (hasChartsPage) { - recipientReceive(p); - } - - - } - } - } - } - } - } - cout << " 1 packet sent per thread " << endl; - } -} - - -//RANDOM continuous input. - -void Sender::dummyPackets2() { - //continuously generate a random stream of packets -> this is realistic. - - //hardware components - - int boardX = 5; - int boardY = 7; - - int mboxX = 3; - int mboxY = 3; - - int cores = 1; - int threads = 15; - - - while (true) { - //generate random packet from random location in system - Packet p = Packet(random(0,boardX),random(0,boardY),random(0,mboxX),random(0,mboxY),random(0,cores),random(0,threads),20 + random(0,50),random(20,40),random(4000,6000),random(4000,6000)); - - //poll recipients. - if (hasSurface) { - - recipientReceive(p); - - } - else if (hasChartsPage) { - recipientReceive(p); - } - //some busy waiting - for (int i = 0 ; i < 1000 ; i++) { - if (true) { - - } - } - } - -} - -void Sender::transmitPacket() { - - - //MAIN SENDER LOOP - softswitch generate 1 packet per thread per second. - ifstream myFile; - myFile.open("P:\\SafeSend-ZHJsB4SNivGJdZmQ\\SafeSend-ZHJsB4SNivGJdZmQ\\combinedFiles\\combinedOrdered.csv"); - - if (!myFile.is_open()) { - std::cout << "ERROR: File Open" << endl; - return; - } - - - u_int threadid; - u_int coreid; - u_int mboxX; - u_int mboxY; - u_int boardX; - u_int boardY; - - - u_int ID; - - - float msent,mrec,util,chr; - - //READING IN STRING ROW FROM CSV, NOTE THIS WILL BE SENSITIVE TO HOW DATA IS PRESENTED IN THE CSV, MIGHT NOT BE READ IN CORRECTLY.MAKE SO IT ALWAYS GETS THE RIGHT COLUMN NO MATTER WHICH FILE - //PROBLEMS : hard coded for specific csv column ordering. - - vector<string> row; - int emptylinecount = 0; - //while data to read - string line; - - while(emptylinecount<1000) { - - //some time for data to come through. - - //read whole line - getline(myFile,line,'\n'); - stringstream ss(line); - //skip if empty line - if (line == "") { - emptylinecount++; - continue; - } - emptylinecount = 0; - - - - //clear the array - row.clear(); - - //make array of line - while ((ss.good())) { - string substr; - getline(ss,substr,' '); - if (substr != "") { - substr.erase(std::remove(substr.begin(), substr.end(), ','), substr.end()); - - row.push_back(substr); - } - - } - - //busy waiting - - for (int i = 0 ; i < 100000 ; i++) { - - if (i > 100000) { - - } - } - - - - //CHECK SIZE OF ROW ARRAY - if (row.size() > 0) { - - if (!(row[0] == "ThreadID") ) { - - - - - - - //metrics ************************* - msent = stof(row[7]); - - mrec = stof(row[5]); - util = 1- stof(row[15])/stof(row[3]); - - if ((stof(row[13]) + stof(row[12])) == 0) { - chr = 0; - } - else { - chr = stof(row[13])/(stof(row[13]) + stof(row[12])); - } - - //scale up util and chr - util = util *100; - chr = chr*100; - - - //ID - ID = stoi(row[0]); - - mboxX = (ID & 192) >> 6; - mboxY = (ID & 768) >> 8; - if (mboxX > 4 || mboxY > 4) { - cout <<" hardware model absolute"<< endl; - } - boardX = (ID & 7168) >> 10; - - boardY = (ID & 57344) >> 13; - - coreid = (ID & 48) >> 4; - threadid = (ID & 15); - - - //proves that there is only chr for 1 core. - - // cout << "CHR : " << chr << endl; - - - Packet p = Packet(boardX,boardY,mboxX,mboxY,coreid,threadid,util,chr,msent,mrec); - - - - - - //call a receive on recipient - - - - recipientReceive(p); - - - - - - - - - - - //sleep(0.2); - - - } - - } - - - } - cout << "file could not be read " << endl; - - - //close file handle - myFile.close(); - } - - - -void Sender::recipientReceive(Packet p) { - if (hasSurface) { - surfaceRecipient->receivePacket(p); - } - else if (hasChartsPage) { - chartRecipient->receivePacket(p); - } -} - -void Sender::removeSurfaceRecipient() { - hasSurface = false; - surfaceRecipient = nullptr; - -} - - - -void Sender::addSurfaceRecipient(Surface *s) { - //point to a live surface. - this->surfaceRecipient = s; - this->hasSurface = true; -} - -//page 3 interface -void Sender::addChartsPage(ChartsPage *c) { - this->chartRecipient = c; - this->hasChartsPage = true; -} - -void Sender::removeChartsPage() { - hasChartsPage = false; - this->chartRecipient = nullptr; -} - - -//thread main -void Sender::run() { - qDebug("running"); - transmitPacket(); - //dummyPackets2(); - -} - - diff --git a/~$st of docs so far.docx b/~$st of docs so far.docx deleted file mode 100644 index 0c69aee5925d9202b6bea95ef05abdbc8b00d29a..0000000000000000000000000000000000000000 Binary files a/~$st of docs so far.docx and /dev/null differ diff --git a/~WRL0003.tmp b/~WRL0003.tmp deleted file mode 100644 index 77d9be821791012999947ee225c9db50d2cdede8..0000000000000000000000000000000000000000 Binary files a/~WRL0003.tmp and /dev/null differ