Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:razvans:stream-deck [2023/05/07 19:30]
david.capragiu created
pm:prj2023:razvans:stream-deck [2023/05/29 18:02] (current)
david.capragiu [Download]
Line 1: Line 1:
 ====== Stream Deck ====== ====== Stream Deck ======
 ===== Introducere ===== ===== Introducere =====
 +
 +Un stream deck este un dispozitiv hardware specializat,​ care este utilizat în principal de streameri și creatori de conținut pentru a simplifica procesul de creare și gestionare a conținutului în timp real.
 +
 +Stream deck-ul este o tastatură cu multiple butoane programabile,​ care poate fi configurată pentru a efectua diverse acțiuni și comenzi, cum ar fi deschiderea programelor,​ trimiterea de mesaje automate, pornirea sau oprirea unei transmisiuni live, modificarea setărilor audio și multe altele. Utilizatorii pot atribui comenzi personalizate fiecărui buton, astfel încât să poată accesa rapid și ușor diferite funcții, fără a fi nevoie să caute și să folosească taste sau combinații de taste.
  
 <note tip> <note tip>
-Prezentarea pe scurt a proiectului vostru: +Am ales acest proiect întrucât am considerat ​că îl pot folosi cu diverse ocazii șpoate chiar pentru ​diverse task-uri de zi cu zi pe calculatorul personal.
-  * ce face +
-  * care este scopul lui +
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţi ​că este util pentru alţii şi pentru ​voi+
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
 +<​html>​
 +<img src="​data:​image/​png;​base64,​iVBORw0KGgoAAAANSUhEUgAAAf8AAAGRCAYAAABrD7qUAAAAAXNSR0IArs4c6QAABfp0RVh0bXhmaWxlACUzQ214ZmlsZSUyMGhvc3QlM0QlMjJhcHAuZGlhZ3JhbXMubmV0JTIyJTIwbW9kaWZpZWQlM0QlMjIyMDIzLTA1LTI5VDE0JTNBMjclM0E0MC42MDRaJTIyJTIwYWdlbnQlM0QlMjJNb3ppbGxhJTJGNS4wJTIwKE1hY2ludG9zaCUzQiUyMEludGVsJTIwTWFjJTIwT1MlMjBYJTIwMTBfMTVfNyklMjBBcHBsZVdlYktpdCUyRjUzNy4zNiUyMChLSFRNTCUyQyUyMGxpa2UlMjBHZWNrbyklMjBDaHJvbWUlMkYxMTMuMC4wLjAlMjBTYWZhcmklMkY1MzcuMzYlMjIlMjBldGFnJTNEJTIycXRXQmJCd0wzWWhYZURIYUgzQWMlMjIlMjB2ZXJzaW9uJTNEJTIyMjEuMy41JTIyJTIwdHlwZSUzRCUyMmRldmljZSUyMiUzRSUzQ2RpYWdyYW0lMjBuYW1lJTNEJTIyUGFnZS0xJTIyJTIwaWQlM0QlMjJDSlZZWVdUNFRqRU5LWXh5RmVUdyUyMiUzRTFWamJicU13RVAyYVBMYkMzSkk4NXRhdVZxMVViYlhhOXRFTkxyZ3lER3VHaHZUcjE0QWRvS1JwdHJla0x3bHpQRFptNXB3WnpNQ1p4Y1c1cEdsMENRRVRBOXNLaW9Fekg5ajIySFBWYndtc2E4RHpOUkJLSHRRUWFZQnIlMkZzUTBhR2swNXdITE9vNElJSkNuWFhBSlNjS1cyTUdvbExEcXV0MkQ2TjQxcFNIckFkZExLdnJvSHg1Z1ZLTWp6MnJ3SDR5SGtia3pzZlJJVEkyekJyS0lCckJxUWM1aTRNd2tBTlpYY1RGam9veWRpVXM5NyUyQnlGMGMzR0pFdHdud2w0dnJnNGUlMkZpWk9UZnp1QUR2THJ0MDZJbW45NFpyODhBc1VNJTJCdlRaQVlRUWdKRllzR25VcklrNENWcTFyS2Fud3VBRklGRWdVJTJCTU1TMVRpYk5FUlFVWVN6MEtDczQzclN1Yjh1bFRtMVBtJTJGTkNMMTBaYTJNa0tOYzNiYU9lNWhtem1WWlpabDQlMkZURHB5R2VSeXlYYkV4dENOeXBEaERqJTJCNzlpc0QxN3FCVHNJNWc1aXAlMkZTZ0h5UVJGJTJGdGdsRnRYOEREZCUyQmV1cEVTcnB1T2FUQUU4eGFLMSUyQlZnSExRU3ZNTXo3VFFuRkdIRHVxaVh0RllyYTAxVUVXWiUyRjZEUDhIam9NJTJGeXU5SEdQa2o3ZVY5QkhQOFFqRmJsJTJCcklIdEN4V3M2VDFVbTJ1STVmJTJGTndReWNaQlUxSnNxQnVHbFJaY21NcTZ1dyUyRkolMkZJSU9jSktKZmYxZTh2eHl5dGRscXZYanYyR056d3N5VFlLdUxJcmxOYXBYcWxXbHlYaXklMkZTNDVGSlpNWE9oT3BSeDMwbVhOTmJWazIlMkZJVG9iVnRUcU5iWnZ2VXlDVnVMZWtCZiUyRmtMcldvdFRLSnZ2Sm1weGFsdCUyQlZ0a1BzVjhSZFdWZE1jaFUySnQlMkJ0ZUh0UHhaT1BWdnk3a20zM1JEam5XU3FxNm9GMGlWenNrSWoxSlJMeCUyRkQwa1ltJTJCUnlLY3B4TzBGYlpvJTJGUFNrT0hWdW92SU9IaXJnSEtTYWJmdCUyQjAlMkJOdE9FZmpvZmo4NjFPdmklMkI3SnptQlBBMFdabmZGVFpHZlhLekdTSjBLOHk2bXlabHBkNUxHb0haMXFXREs3T3NSZjBqb2tyeURoeVNKVExIU0JDM0hLWUNCNldBd2pQcWhIa0tIakNacHVUOWM0TTdGJTJCaVhLdGJvalpuJTJGVmFKOHJkVUtFSSUyQnJVUU50N3lJZnIwcTNzN3U4YmQ4OHhodmFhSUlOR0VINzZKazJLV28lMkI0bGRWSm5OUjZENlpOVjhTWE1XJTJGd0ElM0QlM0MlMkZkaWFncmFtJTNFJTNDJTJGbXhmaWxlJTNFSApGtgAAIABJREFUeF7tnQeYVdW1xxeIg6CCUsYBxIBieRhFUYpYKBINttgS9dlijx2DPo3SQYwtGhXFiIqFWKNiLNgoYgOxoaAigtIGBkRAECnC+9bJHHIZZ7hlTtnld76PD5g5Z++1fmvt/​d/​t3FtDuCAAAV8JdCkpKTm+Ro0aB65YsaLFjz/​+WH/​9+vU1a9asub5u3brLtt56629q1ar17ty5c58WkXG+QsJvCLhIoIaLTuETBCBQJYHaO+64Y//​ly5efW1JSssXxxx9f5+CDD96qdevW0rRpUykqKpI1a9bI/​PnzZdq0aTJ+/​PiVo0aNWrNgwYKf69ate29paekgEVkNXwhAwG4CiL/​d8cN6CORMoEWLFpctXrx4UPfu3Vdfe+21jdu1a5fzs++//​74MGTJk8euvv15Ur169a+fPnz8054e5EQIQMI4A4m9cSDAIAtETaNGixaiioqKDhg8f3uDggw8uuIIJEybIueeeu2Tt2rVvz5o165iCC+JBCEAgVQKIf6r4qRwCsRPYonnz5pM6dOjQ/​KmnnmocVW0nnHDCwokTJ86dN29eBxH5OapyKQcCEEiGAOKfDGdqgUAqBJo3bz6ha9euezz00EONojbgrLPOWjJmzJjPZ8+efVDUZVMeBCAQLwHEP16+lA6B1Ajsuuuu9zRt2vSEcePGRTbjr+hMly5dyubMmfP0zJkzL07NUSqGAATyJoD4542MByBgBYH96tSp8/​bXX39du0mTJrEZXFpaKrvsssvqVatWHSgiH8RWEQVDAAKREkD8I8VJYRAwg0Dz5s3HXXTRRW2vueaabeO26Kabblo5dOjQD2bPnt057rooHwIQiIYA4h8NR0qBgEkEWm299dZTVqxYUScpo7bZZptVK1eu3FtEZiRVJ/​VAAAKFE0D8C2fHkxAwkkCzZs0GHnrooZc89NBD2ydl4BlnnPHdK6+8cmdZWdmApOqkHghAoHACiH/​h7HgSAkYSKCkpeffuu+/​ueNxxxyVm37PPPisXXnjhuwsXLuyUWKVUBAEIFEwA8S8YHQ9CwEwC22677XdTpkxp0KJFi8QM/​Oabb2Tvvfde8sMPPzRMrFIqggAECiaA+BeMjgchYCaBmjVr/​rx69eqatWrVSszAdevWSe3atdevX79+i8QqpSIIQKBgAoh/​weh4EAJGEqhRo0aNn9evX594265Zs+aGDRs2qPhvMJIMRkEAAhsJJN5BwB4CEIiXQFFR0aqysrKt6tevH29FGaUvW7ZMiouLf1qzZk1ibxgk5hwVQcBBAoi/​g0HFJb8JNGrUaOaLL77Ysn379omBmDRpkvTo0WPmkiVLdkmsUiqCAAQKJoD4F4yOByFgJoGddtrpycsuu+zYXr16bZmUhTfddNNPd9xxx6h58+adnFSd1AMBCBROAPEvnB1PQsBUAsfsu+++D3744YcNkjKwbdu233300Udni8jzSdVJPRCAQOEEEP/​C2fEkBIwlUK9eve9effXVBh066DfuxntNnDhRDjvssCXLly/​nNb94UVM6BCIjgPhHhpKCIGAOgR122OG61q1bXz5mzJjYvtEv9PbQQw9dPH369Dvnzp070BwCWAIBCGyOAOJPfkDAUQLFxcVfDxo0qNn5559fOy4X77333h/​79u27oKysjIN+cUGmXAjEQADxjwEqRULAEAIdatSo8e748eNrHHzwwZGbNGHCBOncubO+23+AiEyMvAIKhAAEYiOA+MeGloIhkD6Bpk2bnr1s2bK7Xn755TpRDgBU+Hv06LGquLj48lmzZt2XvqdYAAEI5EMA8c+HFvdCwEICJSUlZy1cuPD+YcOGrYliC2D48OE/​n3/​++TXr16//​x6VLlz5sIRJMhoD3BBB/​71MAAJ4Q6FBcXPxYmzZttrnlllsa77333nm7PWXKFOnVq1fZlClTVpaVlZ3CUn/​eCHkAAsYQQPyNCQWGQCB+Ak2aNBn0/​fff//​mQQw5ZdcEFFzQ86qijpKioqMqK16xZIy+88IIMGzZs8YQJE+oUFxffMXv27Gvjt5QaIACBOAkg/​nHSpWwImElgy4YNG/​6pdu3aZ5eWlrbZY489vt9rr722aN68eVHdunWLVq1a9fO33367curUqfL5559vV1JS8rGIPFxaWjpURNaa6RJWQQAC+RBA/​POhxb0QcI9AXRFpKyK71qxZs2T9+vVDROQvIrJQRL4SkQ9F5Ef33MYjCPhNAPH3O/​54D4GKBPTreOkXyAsIOE6ARu54gHEPAnkSQPzzBMbtELCRAOJvY9SwGQLxEUD842NLyRAwhgDib0woMAQCRhBA/​I0IA0ZAIF4CiH+8fCkdArYRQPxtixj2QqAAAoh/​AdB4BAIOE0D8HQ4urkEgJID4kwsQgEAmAcSffICABwQQfw+CjIvWEuiSguVjRaRrCvVqleNSqpdqIeAdAcTfu5DjsCUE+otI5xRs1QFHGiI8IKV6U0BMlRBInwDin34MsAACJhFg2d+kaGALBGIigPjHBJZiIWApAcTf0sBhNgTyIYD450OLeyHgPgHE3/​0Y4yEE+AxvcgACENiEAOJPQkDAAwLM/​D0IMi5CIA8CiH8esLgVArYSQPxtjRx2QyAeAoh/​PFwpFQJGEUD8jQoHxkAgdQKIf+ohwAAIxE8A8Y+fMTVAwCYCiL9N0cJWCBRIAPEvEByPQcBRAoi/​o4HFLQhkEkD8yQcIQCCTAOJPPkDAAwKIvwdBxkUI5EEA8c8DFrdCwFYCiL+tkcNuCMRDAPGPhyulQsAoAoi/​UeHAGAikTgDxTz0EGACB+Akg/​vEzpgYI2EQA8bcpWtgKgQIJIP4FguMxCDhKAPF3NLC4BYFMAog/​+QABCGQSQPzJBwh4QADx9yDIuAiBPAgg/​nnA4lYI2ErAR/​HXzo0LAqYTGCAi/​VMwMi3xV1/​7peAvVUIgJOCVHnrlbHmE0+rcaGIQsIEA7cOGKGFj1AS8y3vEP+oUojwI2E3Au07Q7nBhfUQEvMt7xD+izKEYCDhCwLtO0JG44Ub1CHiX94h/​9RKGpyHgGgHvOkHXAog/​BRHwLu8R/​4LyhIcg4CwB7zpBZyOJY/​kQ8C7vEf980oN7IeA+Ae86QfdDioc5EPAu7xH/​HLKCWyDgEQHvOkGPYourVRPwLu8Rf5oDBCCQScC7TpDwQ0BEvMt7xJ+8hwAEEH9ywHcCiL8HGeBdkD2IKS5GR4D2ER1LSrKHgHd5z8zfnuTEUggkQcC7TjAJqNRhPAHv8h7xNz4nMRACiRLwrhNMlC6VmUrAu7xH/​E1NReyCQDoEvOsE08FMrYYR8C7vEX/​DMhBzIJAyAe86wZR5U70ZBLzLe8TfjMTDCgiYQsC7TtAU8NiRKgHv8h7xTzXfqBwCxhHwrhM0LgIYlAYB7/​Ie8U8jzagTAuYS8K4TNDcUWJYgAe/​yHvFPMLuoCgIWEPCuE7QgJpgYPwHv8h7xjz+pqAECthAYW27oeBHpb4vR2AmBCAgg/​hFANL0I74JsekCwzwgCKvadRaSriOgggAGAEWHBiIQIeKcLzPwTyiyqgYDBBDKFPzRTO8MBrAAYHDVMi5IA4h8lTUPL8i7IhsYBs8wg0KV8pq8z/​nEZJlX1czOsxgoIREvAO11g5h9tAlEaBGwjsLklfl0R6CciPvYTtsURe6tHAPGvHj8rnvYuyFZEBSPTIJDL3n5lWwJp2EqdEIiTgHe64OOI3rsgx9liKNtaAvmIenjynzcArA03hmch4J0uIP60CQj4RyAf4Q/​p5LJK4B9JPHaFAOLvSiQ344d3QfYgpriYO4HqHOTjDYDcOXOnXQS80wVm/​nYlKNZCoDoEqiP8Wi8HAKtDn2dNJoD4mxydiGzzLsgRcaMY+wlEsXRfyJaB/​eTwwHUC3ukCM3/​XUxr/​IPAfAlEIf8iSA4BklWsEEH/​XIlqJP94F2YOY4uLmCcQxW49yMEH8IJA2Ae90gZl/​2ilH/​RCIl0Acwh9azAHAeGNH6ckRQPyTY51aTd4FOTXSVJw2geoe8Mtmf9zlZ6uf30MgKgLe6QIz/​6hSh3IgYB6BJJbmeQPAvLhjUf4EEP/​8mVn3hHdBti5CGBwFgSSEP7Qzzq2FKFhQBgSyEfBOF5j5Z0sJfg8B+wikIca8AWBfnmDxfwkg/​h5kg3dB9iCmuPhfAmkIf1h7kqsNxBwCURLwTheY+UeZPpQFgXQJmHAAjzcA0s0Bai+MAOJfGDernvIuyFZFB2MLJWCC8KvtHAAsNII8lyYB73SBmX+a6UbdEIiOgElL7mluPURHlJJ8IoD4exBt74LsQUx9d9Ek4Q9jwQFA37PSLv+90wVm/​nYlKNZCoCIBk2fZJg5KyCAIVEYA8fcgL7wLsgcx9dVFk4U/​jAkHAH3NTrv89k4XmPnblaBYC4GQgCkH/​LJFxBY7s/​nB790mgPi7Hd/​AO++C7EFMfXTRpiV13gDwMUPt8tk7XWDmb1eCYi0ElIBNwh9GzIYtCrLLXwKIvwex9y7IHsTUJxdtFlHeAPApU+3y1TtdYOZvV4Jird8EbBb+MHI2rlr4nXV+eI/​4exBn74LsQUx9cNGlg3O8AeBDxtrlo3e6wMzfrgTFWj8JuCT8GkEOAPqZxyZ7jfibHJ2IbPMuyBFxo5j0CLi4VO7CFkZ6GUHNURPwTheY+UedQpQHgWgJuCj8ISEOAEabK5RWOAHEv3B21jzpXZCtiQyGViTgw+zY5cENGW0PAe90gZm/​PcmJpX4R8EH4w4hyANCv3DbRW8TfxKhEbJN3QY6YH8UlQ0DFf1z5n2RqTK8WPdCof8JtgPQsoWZfCXinC8z8fU11/​IYABCAAgczVJ6/​00Ctny6Ps3QiP9g0BCEAAApsl4J0uIP60CAhAAAIQ8J0A4u9BBngXZA9iiosQgAAEqkPAO11g5l+ddOFZCEAAAhBwgQDi70IUs/​jgXZA9iCkuQgACEKgOAe90gZl/​ddKFZyEAAQhAwAUCiL8LUWTm70EUcRECEIBAdAQQ/​+hYGluSd0E2NhIYlhSBo0XkeRH5s4jclkOlHUVkCxF5O4d7uQUCLhDwThdY9nchbfEBApsn8KSI/​FZEZolImxxg3SIidUTk4hzu5RYIuEAA8Xchiiz7exBFXMyVQEMRWSwix4nIsyKyp4hMK394exG5W0SOFJH3ReRGEdlaRB4q//​31IqIDgb+IyAUiUiQiI0XkOhFZJSJDReQLETm2/​JmHczWK+yBgGAHE37CAxGGOd0GOAyJlWkPgPBG5pHzG/​0H58v+AcuufEJGWItJLRHqIyEki0llEbhWR2iJypYh0Lf+/​DgA+LRf/​ESLSR0TeEJFuIvKP8kHCV9ZQwVAIbErAO11g2Z8mAAG3CbwrIrrsr3v9V4nIZSKyk4hsKyLLysVbv1a3logMFpE7ReSKjGX/​SSLySrnYK6lzRaSfiDQvF//​ZInKW2wjxzgMCiD9B9oAALvpCYFcRmS4iZSKyQkQal4u+HujT/​38mIs1EZH4FIJl7/​stF5HQRGVV+z6Ei8rqI6MRBZ/​6Pi8h9vgDFT2cJIP7Ohva/​jnkXZA9iiouVE+grIr8rn/​GHd9wsIuNFRH/​3g4jsJyIfikhNEblIRJ4uX+4PD/​zpqoD+TPf39bqwvEw9QKji/​5iIDCcAELCcgHe6wLK/​5RmL+RCogoCK+bci8tcM4dZbLxeRQSLSQESeEZFF5a8A6oFA/​bmeAdDlf/​1bzwDo/​aeKyMkiMrd81q/​P3Y74k3sOEUD8HQpmVa54F2QPYoqLvyTQqfw9/​YrL+juLyNci0r186f+18q0AFfaeIvKv8tP/​L4jIXSKiJ/​51z3/​v8ir0rYCjyrcSdOb/​TxG5nwBAwHIC3ukCM3/​LMxbzIVBNAnrQr6mIzBER7QDDq56IrC7/​ox/​4oysBayq5r5rV8zgEjCCA+BsRhniN8C7I8eKkdAhAAALWE/​BOF5j5W5+zOAABCEAAAtUkgPhXE6ANj3sXZBuCgo0QgAAEEiTQRUTGZdRXURf6i4j+cfZi5u9saHEMAhCAAASqIKDCfmb5B1TpICAUf/​25foiVfgom4u9Y+jDzdyyguAMBCECgAALhAddvRKRF+fNLRWS78g+xKqBIex5h5m9PrLAUAhCAAASiIxDO8iuW6PysXx1G/​KNLJEqCAAQgAAG7CGS+3hpa7oUueuFkhVxk2d+uxom1EIAABOIiUHH278Wsn5l/​XOlEuRCAAAQgYAuBzNm/​NxNibxzNyEJm/​rY0SeyEAAQgED8Bb074Z6JE/​ONPLGqAAAQgAAGzCXg3KUT8zU5IrIuXQJcmTZoc3bRp0walpaXta9euXTRr1qxW8VZJ6aYTaNmy5Yw1a9asXb169eo6deqMmzNnzqgKHwhjugtR2FfZQbgoyqUMQwgg/​oYEAjOSIdCoUaObf/​3rX7cYN27cifvvv/​+yHj16bL3FFlvU6ty5c2BAly76wV9cPhMYN+6/​H/​w2ZsyYNS+//​PJPkydPrtekSZOpLVu27PfOO+9858FgYMOGDei/​q+2gRo0avOrnanDxa1MC7du3f2jSpElnXHnllYu32WabRv366Yd4cUEgdwI6KLjmmmtWTpw4cevGjRt/​smjRIv0K5MyPiM29MPPvRPzNj1HBFiL+BaPjQVsIdOzY8ZH33nvvtL59+64bMGCAfn0tFwSqTaBv375rBg0aVFRcXDylrKysTbULNK8AxN+8mERmEeIfGUoKMo3AbrvtNnT69OkXXXfddasGDx5cxzT7sMcNAtddd92PQ4YMqbv77rsP+/​LLLy90w6vAC8TfoWBWdAXxdzi4PrvWvXv3f+25557tb7/​99h195oDvyRDQ7YCrrrpqWWlp6fx58+a1TqbW2GtB/​GNHnF4FiH967Kk5BgI777zzETNnznxRZ2ODBw+uG0MVFAmBKgn07t37pyeeeKJ09erVF86ZM+cVy1Eh/​pYHcHPmI/​4OB9c31xo2bHjjd99993/​9+/​cXDvP5Fn1z/​B0wYIBoDrZv3/​74SZMmPWuOZXlbgvjnjcyeBxB/​e2KFpZsh0KlTpxPeeeedp8eOHcuremRK6gR0G6Br165SXFx8S1lZ2VWpG1SYAYh/​YdyseArxtyJMGLk5Ag0aNPjNkiVLXkX4yROTCIQDgObNm//​W0i0AxN+khIrYFsQ/​YqAUlzyBVq1azTzttNNastSfPHtq3DyBcAvA0q9OR/​wdTnDE3+Hg+uBas2bNpp111lk7Dxo0qLYP/​uKjfQT0EOB777334htvvHGiZdYj/​pYFLB9zEf98aHGvUQT0Pf569eqd+v7779c3yjCMgUAFAj179pw9evTolyz7HADE3+FMRvwdDq4Hrm1gn9+DKDviona2li3/​I/​6O5F5lbiD+DgfXZdd22GGHKeeee24rPrnP5Si75Zt+9sSYMWOeee+99063xDPE35JAFWIm4l8INZ5Jm4B+7d5YvnEs7TBQf74ELJv9I/​75Btii+xF/​i4KFqf8h0Lhx448vuOCCPTjkR0bYRkC/​DOjVV199YuLEiWdYYDvib0GQCjUR8S+UHM+lRYBZf1rkqTcSAhbN/​hH/​SCJuZiGIv5lxwaoqCHTu3Pn3q1evHvHuu+/​yuf1kiZUErrrqqrJHH330kQULFlxpuAOIv+EBqo55iH916PFs4gSaNm06deTIka27dNEFAC4I2EdAP/​hn/​PjxT40dO/​YPhluP+BseoOqYh/​hXhx7PpkGADikN6tQZKQFLlv5pa5FG3azCEH+z4oE1myfQZf/​993+OD/​UhTWwn0K5du+WTJ0/​+nYiMM9gXxN/​g4FTXNMS/​ugR5PjECTZo0ufWcc865aNCgQVslVikVQSAGAnrqf8SIEXfPmTPnihiKj6pIxD8qkgaWg/​gbGBRMqpxAw4YNP3z66af3Zb+fDLGdgO77P//​88yM+/​PDDswz2BfE3ODjVNQ3xry5Bnk+MAIf9EkNNRTET0K/​7Pe200z6fN29e65irqk7xiH916Bn+LOJveIAw778EWrRoMf3BBx/​clZk/​WWE7ARX/​s88+e8asWbN2NdiXxMR/​zz33lGnTpm1Esdtuu8kpp5wi1113nWy55Zby+uuvy6mnnioLFy7MG9e6deuCMr744gvZfffd834+84HVq1fLyJEj5eSTT5a6dfN/​2zjzeS136623lq+++koWLFggJ5xwQkH+FeoQ4l8oOZ5Lg0BinVEazlGnXwRSPvHfv5x2+Hdl8BNrbyrKZ555ppx77rny/​fffyxNPPCFDhw6VHj16yIgRI4Kfffnll9KxY8e8kyQU/​88//​1z22GOPvJ/​PfGDJkiXSsGFDmTdvnjRt2jTvsjKfLykpkbfeekv2339/​+eCDD+TII4+U5cuX511moQ8g/​oWS47k0CCTWGaXhHHX6RSBl8VfYG8qJDxCRygYBibU3Ff/​LLrtMLr744o1J8Oqrr8rhhx8uM2fOlO+++06GDBkizzzzTDAQ6N+/​vzz++OPSqFEj+etf/​ypHH3203HrrrfLDDz/​Ixx9/​LO+++24wcLjjjjuCGbrO/​EPxHzVqVHCvDiYOO+yw4Hm9R+u69957Zd999w1suPTSS6VVq1Zy+eWXb7Spa9euoqs2e++9d7AaMWfOnMCuCRMmSLt27eTqq6+Wgw8+OLj/​6aefDlYuli5dKieddJLcdNNNgU3h8y+99FKwuvHPf/​5TZs2ahfgn1Pw16YPv1+SyikBinZFVVDDWSgIGiL8Kfr8MeBUHAYm1t8rE/​6effpI6deqIiqSKd7jsf8sttwTCe/​3118vo0aOld+/​eovf27NlThg0bJnfddVewvH/​BBRdsHFCE4r/​zzjtL8+bNpW/​fvtKhQwe59tprRbccbrvtNjnggAOCAYAOLFasWCHbbrutvPHGG9KtW7dfDEh0EKIz9b322kt0G/​K8884LBiMvv/​yyfPbZZzJ16tTgdzr42HXXXYMBRJ8+faS4uDioQ5/​XgcT2228v06dPD5b9mfkn04wR/​2Q4R11LYp1R1IZTHgQqEjBA/​DNn/​5nmhYOAxNpbZeKvBikjFUoV4lD8dXXgvffek4ceeigQ7rffflvatm0rvXr1CmbQOiDQS8VYZ/​Kvvfbaxpm/​iq/​OvI8//​nhZtGiRDBw4UD766KNg+V0HDffcc08g3M8995ycccYZosv0tWrV2sim4rK/​1nHEEUcEduqKwumnny6rVq0SfZtD7XrzzTeDZ3WwMnv2bDn22GM3bhtst912wZ4/​4p9s34D4J8s7qtoS64yiMphyIFAVgXLxNxpQUl+bXZn4L168WL/​BMxDHb7/​9dqP4z507Nzhwp+KqM/​krrrhCLrnkErnwwguD5Xtd0tdLBwg6m9dVga222ipY9m/​ZsqUMHjxY/​v73vwdbBDvuuKP86le/​CsRfy9VVAT2Ap6sK22yzjdx5552bxKei+N99992B0JeVlQW26BaFir+eX9CBxuaeR/​zTSX3EPx3u1a0V8a8uQZ43hoAhM/​+PRGSfClCMmPmrsOosXw/​sjR07dqP467K6irieA9DZtp4V0DcFdIl97dq1Mnz48MAd/​Vv33PVwXrjsrwMAnfVPnjxZ9tlnn2BlQPfcVfz1Ouigg4LZua4IvPDCC3LIIYdUKf4q8nomQFcg/​vCHPwSDlDZt2gTir/​v7H374YbCCoNf7778fDC46d+7MzD/​lFoj4pxyAAqtH/​AsEx2PmETBA/​PXbsZ4Vke3K6aS653/​iiScGS+1r1qzRLz4KDtzpMvyf/​vSnTV71U3HWA3e6h66zdz19r0L7j3/​8I3gN79NPPw3EXgVZZ+MPPPDARvHX8wP333+/​fPLJJ8GSvh7AKyoqCg4I6qX1XXTRRcGsff78+bLFFltskjh6eE/​36XUAsnLlyuDcgA4u1Aa197777gt+roMRPSugZwD0DQM9WKi/​V9vD53UAw7J/​8u0S8U+eeRQ1Iv5RUKQMIwgYIP7hrD/​10/​4V3/​PXV/​r0hLwe4tMr8z1/​XQVQYdVzAHqpyOssX5f9x4wZE8zA9dJzAP/​+978DIQ/​f89dn9DS+7vfrpSsLetpfVwDOP//​8QPCbNWsm11xzjdxwww2V5omuDuiWg87k9VDhiy++GNyntuoqQvfu3eWRRx6Rc845J3hNUS99G+HJJ58Mth/​C52fMmBGsHITv+evZAV71i79pIv7xM46jBsQ/​DqqUmQqBlMVfZ/​36x4j3/​PMNgIrkN998I7vsskswe9ZLxV/​30fUkv4r7TjvtVGmxeo7h66+/​lhYtWgSH+ZYtWxbM/​vXNAt1K0NcHdQChp/​SruvR1Q53B66Wv+zVo0CCwQ88X6B+1Qy8tT1cPwv+H5WU+n6/​vUd3Pe/​5RkaScJAgg/​klQpo5ECKQs/​rn4aFV7C8W/​qhl7Nof1rQJdQdCBQLhXn+0Zm3+P+NscPf9st6oz8i88eJwPAcQ/​H1rZ79X9dV1W1/​fnC7n08KC+YaDbCOGWQiHl2PIM4m9LpLBTCSD+5IEzBBB/​Z0JppSOIv5Vh89ZoxN/​b0LvnOOLvXkxt8gjxtyla2Ir4kwPOEED8nQmllY4g/​laGzVujEX9vQ++e44i/​ezG1ySPE36ZoYSviTw44QwDxdyaUVjqC+FsZNm+NRvy9Db17jiP+7sXUJo8Qf5uiha2IPzngDAHE35lQWukI4m9l2Lw1GvH3NvTuOY74uxdTmzxC/​G2KFrYi/​uSAMwQQf2dCaaUjiL+VYfPWaMTf29C75zji715MbfII8bcpWtiK+JMDzhBA/​J0JpZWOIP5Whs1boxF/​b0PvnuOIv3sxtckjxN+maGEr4k8OOEMA8XcmlFY6gvhbGTZvjUb8vQ29e44j/​u7F1CaPEH+booWtiD854AwBxN+ZUFrpCOJvZdi8NRrx9zb07jmO+LsXU5s8Qvxtiha2Iv7kgDMEEH9nQmmlI4i/​lWHz1mjE39vQu+c44u9eTG3yCPG3KVrYiviTA84QQPydCaWVjiD+VobNW6MRf29D757jiL97MbXJI8TfpmhhK+IErS0BAAAgAElEQVRPDjhDAPF3JpRWOoL4Wxk2b41G/​L0NvXuOI/​7uxdQmjxB/​m6KFrYg/​OeAMAcTfmVBa6Qjib2XYvDUa8fc29O45boP4u0cdjzIJ1PAQxwYR8dFv20ON+NseQezfSMAC8fctWt7pgo8i6F2QHWnFiL8jgcQNEcTfuCzwThcQf+NyEIOqIID4kxrOEED8jQsl4m9cSKI3yLsgR48wlRIR/​1SwU2kcBBD/​OKhWq0zvdIGZf7XyhYcTJID4JwibquIlgPjHy7eA0hH/​AqDZ9oh3QbYtQCz7OxIx3KiSAOJvXHJ4pwvM/​I3LQQxC/​MkB1wkg/​sZFGPE3LiTRG+RdkKNHmEqJLPungp1K4yCA+MdBtVpleqcLzPyrlS88nCABxD9B2FQVLwHEP16+BZSO+BcAzbZHvAuybQFi2d+RiOEGe/​725IB3usDM357k9N1SZv6+Z4BD/​jPzNy6YiL9xIYneIO+CHD3CVEpE/​FPBTqVxEED846BarTK90wVm/​tXKFx5OkADinyBsqoqXAOIfL98CSkf8C4Bm2yPeBdm2ALHn70jEcIM9f3tywDtdYOZvT3L6bikzf98zwCH/​mfkbF0zE37iQRG+Qd0GOHmEqJSL+qWCn0jgIIP5xUK1Wmd7pAjP/​auULDydIAPFPEDZVxUsgR/​HvLyKdRaRrvNZQuogg/​h6kgXdBdiSmiL8jgcQNkSzir6Lfr5yTCv84mMVOwDtdYOYfe05RQUQEEP+IQFJM+gSqEP9Q9L8RkRblos+sP5lwIf7JcE61Fu+CnCrt6CpH/​KNjSUkpE6gg/​hVFP7SOWX9ycfJOF5j5J5dc1FQ9Aoh/​9fjxtEEEysVfxX2siCwVke0MMs9XU7zSQ6+cLc9o70Z4jrRkxN+RQOLGJnv+Xcr39/​XvipeP/​TPpkRABH5ML8U8ouSKuBvGPGCjFpUegkj3/​ioMA3fd/​SER0S4ALApETQPwjR0qBMRFA/​GMCS7HJE9jMaf+KgwAf++jkA+JhjT4mFjN/​OxMd8bczblhd2Xp+jaDr3Vz/​Gw4CxjP7J4XiIID4x0GVMuMggPjHQZUyUyGQ44f8qG06COA9/​1Si5HaliL/​b8XXJO8TfpWh67kse4u85KdyPiwDiHxdZyo2aAOIfNVHKS40A4p8aeiouJ4D4kwq2EED8bYkUdmYlgPhnRcQNMRNA/​GMGTPGREUD8I0NJQWkTQPzTjgD1+yD+FQ/​MVDztr+/​R8i6t+W0B8Tc/​RliYIwHEP0dQ3BYbAR/​EX4X9TBE5q/​zUbCj+4edpD0D8Y8uvKAtG/​KOkSVmpEkD8U8VP5VneM3UJkAq+XuG3Zem/​w8/​T9mEA5EIsEX8XoogPAQHEn0RIm4Avwpf5/​diZzJn1p52BudeP+OfOijsNJ4D4Gx4gD8zzRfw1lOHsPzOsPvlvezoj/​rZHEPs3EkD8SYa0CfgkfhVn/​8z6086+/​OpH/​PPjxd0GE0D8DQ6OJ6b5JP4VZ/​+++W57SiP+tkcQ+5n5kwPGEPBNADnhb0zq5W0I4p83Mh4wlQAzf1Mj449dvol/​OPv30W/​bsxrxtz2C2M/​MnxwwhoCKYGUH4YwxEEMiIeDCYAfxjyQVKMQEAsz8TYiC3zYE4r9hA/​rvaho41MmQp64mqYd+OdQuPYyeGy4j/​m7EsUovHOpkEH/​Hc9Un9xxqlz6FzSlfEX+nwvlLZxzqZBB/​x3PVJ/​ccapc+hc0pXxF/​p8KJ+DseTtxzhADi70ggLXYD8bc4eLmY7lAnw8w/​l4BzjxUEHGqXVvDGyEomhhz4czstHOpkEH+3U9Ur7xxql17FzSVnmfm7FM1KfHGok0H8Hc9Vn9xzqF36FDanfEX8nQone/​6OhxP3HCGA+DsSSIvdQPwtDl4upjvUyTDzzyXg3GMFAYfapRW8MZI9f+9ywKFOBvH3LnvdddihdulukBz3jJm/​6wGuEXyyLx/​v63iccc8uAoi/​XfFy0VrE38WoZvjkUCfDzN/​xXPXJPYfapU9hc8pXxN+pcFayr8PM3/​EI456NBBB/​G6Pmls2Iv1vx/​IU3DnUyzPwdz1Wf3HOoXfoUNqd8RfydCiczf8fDiXuOEED8HQmkxW4g/​hYHLxfTHepkmPnnEnDusYKAQ+3SCt4YWcnEkI/​3dTstHOpkEH+3U9Ur7xxql17FzSVnmfm7FM1KfHGok0H8Hc9Vn9xzqF36FDanfEX8nQone/​6OhxP3HCGA+DsSSIvdQPwtDl4upjvUyTDzzyXg3GMFAYfapRW8MZI9f+9ywKFOBvH3LnvdddihdulukBz3jJm/​6wHmQ34cjzDu2UgA8bcxam7ZjPi7Fc9feONQJ8PM3/​Fc9ck9h9qlT2FzylfE36lwcuDPlHB+/​vnngSn/​8z//​k7dJq1evlo8//​lj22msvqVu37mafX7JkicybNy+4N+pr9uzZsmrVKtl99903KXrt2rWi/​jVv3ly23377qKuVL7/​8UpRB5rXNNttIy5YtpVw0I68z6QIR/​6SJU19FAsaK/​3333Sfnn3/​+JvYefPDBMmzYMGnduvVmI/​nss8/​K3nvvLbvssov3EXeok7Fm5j9//​nxp1qxZkHsqzE2bNs0rD7/​55ptA6D755JMgjzd3DR8+XM477zzZsGFDXnXkcvMZZ5whb7/​9tnz99deb3B7a99BDD4neE/​W15557yrRp035R7Lbbbiv333+//​P73vw9+984778jAgQODvzt27ChHHHGEnH322VKvXr2oTYq8PIfaZeRsKDAZAsaK/​z/​+8Q+59dZbZeLEiUHHtnjxYjn22GODTvXVV1/​dLJ02bdpI7969N3YSyaA0sxZLOpn+5fTCvyuDaY3433LLLXLVVVcFPtx2223Ss2fPvJIjH/​FftGiRzJkzR9q2bZtXHbncnKb4//​rXv5YRI0ZsNHPhwoVy5ZVXyr/​+9S/​R1Q5dkdC+4De/​+U0wSfjhhx8C4f/​jH/​8oDz74YC7upXqPJe0yVUZUHi8Bo8X/​73//​u0ydOnUjgcsvv1wmTZok7777rgwdOlS+//​77QOT1uuuuu2TlypWyYsUKGTx4sOy4445BJ9C1a1e54YYb5N5775U1a9bIqaeeKtdff73UqVNHPvzwQxkyZIhMmDBB2rVrJ1dffbXo6oLWoQMPnYHoCkRxcXFQn84u9NJOSTt1reu0006TPn36SK1ateKNVIGlW9TJhFPXASJS2SDACvHXgeoee+whRx55pMyYMUO+/​fbbYAYfXjfeeKP89NNPsvXWW4vm96effiq1a9eWa6+9Vl566aVgxn/​MMcfIxRdfHDyny/​4qajrj3XXXXYNi9N+as5qHL7/​8cpCbL7zwgvz73/​+WRx55RE466STRekpLS4OyNFeLioqCZ3WWfM011wTbClrXFVdcIWeeeWaly+m5ir/​OvrfYYgtZv369PProo0FbuOiiiwIf9FJ/​tZ0+8cQTQRvs1q2b6AApXB2pmNra7nQwo75kXiNHjgzam7Zb3Ro45ZRTgjYfbo3ozF9XWjJ5F9hsYn/​MonYZOwsqSIeA0eKvovrXv/​41mPlrJ6qdjHYuKuDagelqgC576qX/​19H/​ZZddFiz/​aYemHZBuAfTq1SsYAOi+qD6rs4NBgwYFe5ldunQJlk0ff/​zxoCP97LPP5I033ghmFMcdd1xQRv/​+/​aVmzZry5ptvBvdo+XfccUewn3vWWWcFz/​ft2zedCGap1aJORgW/​X4Y7FQcBVoi/​rlTpIHHy5Mny1VdfBQI1ZcqUjXvy5557biDeev3v//​5vMLjUHHryySfl9NNPD0Q0nPGGIqYrWSp4++67b/​Bcv3795Omnnw4GxpnL/​uG/​dXlcc3bMmDHy4osvyj333CN/​+tOfgvt1Rq15rXZpPuugWUVWRbXilav4a5v65z//​GWzHaXvRtjF9+vRgYKP1qV/​abnWQokKtbU8HCPr7cFCSWXdl4q8D7RNPPFFeeeWV4DyAiv7SpUuDAYz2D8r9gAMOCAbw2meYflnULk1HiX0FEjBa/​C+44ALp0aNH4Jou+2kH+Je//​CWYrVcl/​trBZC77t2/​fXg4//​PCgw9FLO8gBAwYES6Uq+Crk2hBHjRoVdFK6nPjWW28F4q+DCT1oNHr0aPnDH/​4gy5cvD2ZSuhIQDjoeeOCBYJalMxETL8s6mco2rsNBgBXir7Pd119/​PcgHzZf69etvzFnNj1D8dU9bB4+6OqAzehUsFS69dNCrq1eFir/​u03fq1CkoS4W0c+fOcvfddweDjHDZPFyp0nzWPf3MFbYwj/​MRf1110Dal/​uqgvHHjxkH72m+//​QL/​tF3qwECv999/​X7RdPvPMM8FApOKlNmtZ4UrHunXrggGUXrrCoasq4bVs2TLZbrvtNv5fJwk77bSTiU1xE5ssa5fG88TA/​AkYLf4Vl/​21UzvooINkwYIFwVJm5sz/​z3/​+czAjqCj+evhHZza/​+93vAjo6q+/​evXswW9AOUQcCZWVlsvPOO8vMmTM3ir/​OZnTAoZculR544IHBM7paoLOazEtnWtrRm3i5cjpa2cZxqC3KmP34449SUlISCJ7OrPXSgaHOWvUQoM7qVfw/​+ugj+eCDD4LfqxjrjFZXCvQ5vcaOHRssjRcq/​iqWWpdeek5GZ9e6sqCDYs1f/​Xd4qX06kNYT/​BW3rnSwoKsDVR34C1cMtK3o2YPMsziad9oW9Y0AHWBkHl7UutSmzAFPZhxU/​PXS7Qu9fv755+Dtgqeeeio4x5Npv/​qqqxs689dVjPCgZJRxjaMsxD8OqpSZDwGrxF/​3+Bs0aBB0SNrgVZzDwz3hYcCK4q97/​tq5hvuPugSqs3y9r1WrVqInlnVWr4KunWM489eOT2cfFcVflxZ1JhUu86tNOhgJO+584Cdxr2WdzEcisk8FLtbM/​FWcNJf0vEl46R63Di510KmCruI/​d+7cYDVJL105OuecczZ5K0AHB7rnXZX4ay6PGzeuymX/​zEHS8ccfH4i6CuYOO+wQbDXowDm89PyL7sdXJv46oNZ7dc9ezyWEVzgID2fhKv7abnQmH16h+OvAWFcQlIGuBuilg/​StttoqGBj93//​93y+aQVV7/​ocddpi89tprgT3hSlvm2xC6WqKrJrrdom3b5MuydmkySmwrkIDR4q+dgx6C0kuX8/​72t78Fs/​Bwxq+H8nSJVQVYxVeXFVXU9d96Ali3DXT1QA8K6RKkdso669cOUZdFO3ToEHS6DRs2lEsvvTTYf9W9RK2jKvHXzkU7UrVLOzatRw8PPvbYYwWGIN7HLOpkuojIsyISruFat+evW0iai3ogNVP8GzVqFMxYda+/​oviHK1F6NkUHsHppDl9yySWB+OsMXvfNdStKV5/​00tUvraeqPf+qxF8HwnpSPvNAnM7KVUgr27bSN260DWVuI2j94dsMX3zxRbCSsDnxVyHXczW6LXDUUUcF9uuqx/​777x/​M5HVgXvGqSvxDfjro11m+DvzDAbqWEdob2hVvy6pe6Ra1y+o5ytPGEjBW/​Ct7z187P52J6Ml8/​QAS/​b/​OolTUdblPD/​Rpx6knp/​WAn4q0nt7XPf9wz1Cf1RmLzkKOPvroYAVBL30dSw8t6eBAhb8q8ddDRieccEJwmEovLU8PX5m6z2hRJxPO+q087a8ipDmgohSuMoWtPtzn1+V/​fWMlc+avM+YWLVoE+9uafzpr1QGlbkGpSOvP9ZCcnn3RWfr48eODE/​p6uC5f8Q/​FUduF7ptrWTpg0UG1llnx0rcF9tlnn+Dci66Y6el8fcvgwgsvDFYxdOCi1+bEX99UUB+0feoAXJf7lYe2H10xq+xDjKoSf31b4OSTTw4Y6V6/​DiBuv/​32YGCl2yahDzqQMfXtm5CxRe3SWPHCsOoRMFb8c3FLXy3SDko/​RKXi3rbOcPTwkc6cdM9w1qxZQceje5CZ92qnrVsJ+uqVLifqn8wDRJXZEb59oMuXu+22m9GfOmZJJ6Ozfv1j7Xv+ugql76Hr3n6TJk02SZvwDREVXT2trveEK1p6o86sVdz1gKleugp15513bnxLIFzO1t/​pdoAuaetbKfmKvy7t68BEB9bhpW++qLDrMnxllw6a9VCeDkbCSwfT6kv4YTpVib+eqdGBgq6kaRm69K+XrpjpoFsH5pVdKv66evfwww9v8msdMBx66KHBYUgd4OsbDDqgCS9tizrACN+KyKUPSeseS9plWnioNwECVot/​Anysr8KhTsaK0/​6FJowOOvVQm64e6DZUxUtXDXSpXwev1b102VxXzvSQa2V1VVa+CrcOlPUNhWwfOVzZ83r2QWfkW265ZTB4iWpmrnapLzqAV3ZRlVtdxtmed6hdZnOV3xtKAPE3NDBRmeVQJ+O0+EcVb8qxg4BD7dIO4Fj5CwKIv+NJ4VAng/​g7nqs+uedQu/​QpbE75ivg7Fc5fOuNQJ4P4O56rPrnnULv0KWxO+Yr4OxVOxN/​xcOKeIwQQf0cCabEbiL/​FwcvFdIc6GWb+uQSce6wg4FC7tII3RlYyMfzPp6ZG/​13gwDaDgEOdDHlqRkphRQQEHGqXEdCgiDQIMPNPg3qCdTrUySD+CeYNVcVLwKF2GS8oSo+NAOIfG1ozCnaok0H8zUgprIiAgEPtMgIaFJEGAcQ/​DeoJ1ulQJ4P4J5g3VBUvAYfaZbygKD02Aoh/​bGjNKNihTgbxNyOlsCICAg61ywhoUEQaBBD/​NKgnWKdDnQzin2DeUFW8BBxql/​GCovTYCCD+saE1o2CHOhnE34yUwooICDjULiOgQRFpEED806CeYJ0OdTKIf4J5Q1XxEnCoXcYLitJjI4D4x4bWjIId6mQQfzNSCisiIOBQu4yABkWkQQDxT4N6gnU61Mkg/​gnmDVXFS8ChdhkvKEqPjQDiHxtaMwp2qJNB/​M1IKayIgIBD7TICGhSRBgHEPw3qCdbpUCeD+CeYN1QVLwGH2mW8oCg9NgKIf2xozSjYoU4G8TcjpbAiAgIOtcsIaFBEGgQQ/​zSoJ1inQ50M4p9g3lBVvAQcapfxgqL02Agg/​rGhNaNghzoZxN+MlMKKCAg41C4joEERaRBA/​NOgnmCdDnUyiH+CeUNV8RJwqF3GC4rSYyOA+MeG1oyCHepkEH8zUgorIiDgULuMgAZFpEEA8U+DeoJ1OtTJIP4J5g1VxUvAoXYZLyhKj40A4h8bWjMKdqiTQfzNSCmsiICAQ+0yAhoUkQaBQPzTqJg6EyWgcbb9QvxtjyD2bySA+JMMaRNwQRTSZkj9yRBA/​JPhTC0JEED8E4BMFZslgPiTILYQQPxtiRR2ZiWA+GdFxA0xE0D8YwZM8ZERQPwjQ0lBaRNA/​NOOAPUj/​uSALQQQf1sihZ1ZCSD+WRFxQ8wEEP+YAVN8ZAQQ/​8hQUlDaBBD/​tCNA/​Yg/​OWALAcTflkhhZ1YCiH9WRNwQMwHEP2bAFB8ZAcQ/​MpQUlDYBxD/​tCFA/​4k8O2EIA8bclUtiZlQDinxURN8RMAPGPGTDFR0YA8Y8MJQWlTQDxTzsC1I/​4kwO2EED8bYkUdmYlgPhnRcQNMRNA/​GMGTPGREUD8I0NJQWkTQPzTjgD1I/​7kgC0EEH9bIoWdWQkg/​lkRcUPMBBD/​mAFTfGQEEP/​IUFJQ2gQQ/​7QjQP2IPzlgCwHE35ZIYWdWAoh/​VkTcEDMBxD9mwBQfGQHEPzKUFJQ2AcQ/​7QhQP+JPDthCAPG3JVLYmZUA4p8VETfETADxjxkwxUdGAPGPDCUFpU0A8U87AtSP+JMDthBA/​G2JFHZmJYD4Z0XEDTETQPxjBkzxkRFA/​CNDSUFpE0D8044A9SP+5IAtBBB/​WyKFnVkJIP5ZEXFDzAQQ/​5gBU3xkBBD/​yFBSUNoEEP+0I0D9iD85YAsBxN+WSGFnVgKIf1ZE3BAzAcQ/​ZsAUHxkBxD8ylBSUNgHEP+0IUD/​iTw7YQgDxtyVS2JmVAOKfFRE3xEwA8Y8ZMMVHRgDxjwwlBaVNAPFPOwLUj/​iTA7YQQPxtiRR2ZiWA+GdFxA0xE0D8YwZM8ZERQPwjQ0lBaRNA/​NOOAPUj/​uSALQQQf1sihZ1ZCSD+WRFxQ8wEEP+YAVN8ZAQQ/​8hQUlDaBBD/​tCNA/​Yg/​OWALAcTflkhhZ1YCiH9WRNwQMwHEP2bAFB8ZAcQ/​MpQUlDYBxD/​tCFA/​4k8O2EIA8bclUtiZlQDinxURN8RMAPGPGTDFR0YA8Y8MJQWlTQDxTzsC1I/​4kwO2EED8bYkUdmYlgPhnRcQNMRNA/​GMGTPGREUD8I0NJQWkTQPzTjgD1I/​7kgC0EEH9bIoWdWQkg/​lkRcUPMBBD/​mAFTfGQEEP/​IUFJQ2gQQ/​7QjQP2IPzlgCwHE35ZIYWdWAoh/​VkTcEDMBxD9mwBQfGQHEPzKUFJQ2AcQ/​7QhQP+JPDthCAPG3JVLYmZWABeK/​IasT3GA1AcTf6vB5ZTzi71W43XbWBvHfsAH9dzULNf8Qf1ej655fiL97MfXWI8Tf29Ab4Tjib0QYMCJHAoh/​jqC4zXwCiL/​5MXLZQsTf5ei65xvi715MvfUI8fc29EY4jvgbEQaMyJEA4p8jKG4znwDib36MXLYQ8Xc5uu75hvi7F1NvPUL8vQ29EY4j/​kaEASNyJID45wiK28wngPibHyOXLUT8XY6ue74h/​u7F1FuPEH9vQ2+E44i/​EWHAiBwJIP45guI28wkg/​ubHyGULEX+Xo+ueb4i/​ezH11iPE39vQG+E44m9EGDAiRwKIf46guM18Aoi/​+TFy2ULE3+Xouucb4u9eTL31CPH3NvRGOI74GxEGjMiRAOKfIyhuM58A4m9+jFy2EPF3Obru+Yb4uxdTbz1C/​L0NvRGOI/​5GhAEjciSA+OcIitvMJ4D4mx8jly1E/​F2Ornu+If7uxdRbjxB/​b0NvhOOIvxFhwIgcCSD+OYLiNvMJIP7mx8hlCxF/​l6Prnm+Iv3sx9dYjxN/​b0BvhOOJvRBgwIkcCiH+OoLjNfAKIv/​kxctlCxN/​l6LrnG+LvXky99Qjx9zb0RjiO+BsRBozIkQDinyMobjOfAOJvfoxcthDxdzm67vmG+LsXU289Qvy9Db0RjiP+RoQBI3IkgPjnCIrbzCeA+JsfI5ctRPxdjq57viH+7sXUW48Qf29Db4TjiL8RYcCIHAkg/​jmC4jbzCSD+0cSoXr168sMPP2wsbMcdd5TzzjtPevfuLTVr1oymEgdLQfwdDKrDLiH+DgfXN9dSFv/​+5bzDvyvDb0V7U/​G/​++675aijjpLVq1fLM888IxdddJG89dZbcuCBB/​qWVjn7i/​jnjIobDSBgRWdkACdMsIBAyuKvhDaUYxogIpUNAqxobyr+Dz/​8sBx77LGBOwsWLJAmTZrIK6+8Eoh/​165d5bnnnpOmTZvKihUrpFu3bvLiiy8Gv7/​jjjs2yRQdNNSqVavSn//​xj3+USZMmyZVXXilffvmlHH744XLbbbdJw4YN5cEHH5RZs2bJvHnzgufvvfde4zMQ8Tc+RBiYQcCKzoiIQSAXAgaIvwp+vwxbKw4CrGhvKv6nnXaatGvXTn788cdg5j937lyZMmWK/​PTTT7LddtvJzJkzpWXLlrJ06VLZfvvtA5FeuXKlTJ06NXBfBwLDhg0L/​tb7Kvt5mzZtpKSkRC699FI58cQT5aabbpLly5fLm2++Kddff32wzaADgquvvjoYcJh+If6mRwj7MglY0RkRMgjkQsAA8c+c/​WeaHA4CrGhvKv4q2M2aNZN169bJJ598IkVFRfLaa68FKwBVib+uBOilA4XWrVtLz549ZeDAgRs5VPz57bffLrfeeqvMnj1bNHY6+99jjz2ktLRU7r///​mC1QP9tyzkDxD+XVso9phCwojMyBRZ2mE2gXPyNNnLDhnBnwFwzKy776wDgmGOOCYS5X79+m4j/​4sWLpXHjxsHMX8V/​zZo10rlzZ9l2223lpZdeCpbs9ars5zrjv+uuu34B4tNPP5VRo0bJtGnTZOTIkeaCqmAZ4m9NqDBU9yht6IyIFARyIWDIzP8jEdmngr3Wzfwz9/​zVF116nzx5crAFoDP/​r776Slq1aiUfffSRtG3bdqP4X3755fL444+LCnhxcfFGDJX9vE+fPsG2wLhx44L71q5dK5999lmw3XDzzTcj/​rkkPfdAoEACiH+B4HjMPAIGiH8XEXlWRLYrp2Ptnv+QIUPkN7/​5TbDs//​zzz8sNN9wggwYNkssuu0zq168v1157bbBXr6KuS/​Q689e9+lNOOUWeeuop6dSpU4Cgbt26Mnr06Ep/​rof9dE9//​PjxGwV/​6NChQVk33ngj4m9eE8Mihwgg/​g4F03dXDBD/​cNZv/​Wn/​iu/​5n3rqqcH+ve7969+6/​K/​X6aefLo888kgg2PrvMWPGbJKGF154YbCXX9nP9XXCXr16yd/​+9rfgGV0peOyxx4K3B3Tw8fnnnwdl23Kx7G9LpLBTCSD+5IEzBFIWf5316x/​r3/​PPJSGWLVsW3KarANW9Fi1aJAsXLgy2EbbaaqvqFpfa84h/​auipOF8CLVu2/​OqBBx5o1aWL9llcELCXgO4bn3322TNmzZq1q8FeMNg2ODjVNQ3xry5Bnk+MQNOmTaeOHDmyNeKfGHIqiomAiv+pp546bf78+XvGVEUUxSL+UVA0tAzE39DAYNYvCbRt2/​aBY4455qxw/​w5GELCVgIr/​73//​+48XL168r8E+IP4GB6e6piH+1SXI84kRKCkpueW88867dODAgUWJVUpFEIiBQN++fdcNHz78jtLS0l4xFB9VkYh/​VCQNLAfxNzAomFQlgS777bffs5MnTw5fTQIVBKwk0K5du2WTJ0/​WD6P/​z0vjZl6Iv5lxicQqxD8SjBSSIAE6pARhU1U8BFI+6Z+rU7S1XElZeB/​ib2HQfDa5W7duTx1yyCEnsu/​vcxbY7bslh/​0UMuJvd6pt1nrE3+Hguuia7vuffvrpZ950002NXPQPn9wncMABB/​y4fv36UydNmvSc4d4i/​oYHqDrmIf7VoQIPJtAAAAOvSURBVMezaRGgU0qLPPVWm0D5kr9+56vJ+/​3M/​KsdabMLQPzNjg/​WVUKgXbt2I37729+ewql/​0sM2Av369Vt3zz33TF20aFHFL9Mx0RUG2SZGJSKbEP+IQFJM4gTomBJHToXVJWDRrJ+Zf3WDbfjziL/​hAcK8ygl07Njxke7du584aNAgez9cm+B6RaB3796r7rvvvq/​KysraWOI4A2xLAlWImYh/​IdR4xhQCdE6mRAI7NktAT/​h37arb/​FLDIlS0L4uCla+piH++xLjfGAKtWrW668gjjzz69ttv38kYozAEApUQaN++/​fJly5Y9On369IstAoT4WxSsfE1F/​PMlxv1GEejevfu/​OnTocMTgwYNZ/​jcqMhgTEujdu/​ePI0aM+HbevHmtLaOC+FsWsHzMRfzzocW9phLY0L9/​f+GDf0wNj792DRgwQB599NFZM2bM2NlCCoi/​hUHL1WTEP1dS3GcsgebNmx8+Z86c0WPHjhW+7tfYMHlnWLjPv/​POOx85c+bMlywEgPhbGLRcTUb8cyXFfUYTKC4uvrmsrOxKBgBGh8kb40Lh32effY79+OOPR1nqOOJvaeByMRvxz4US91hBoH379sdNmjTpGbYArAiXs0bqUr/​mYElJya0LFiy40mJHEX+Lg5fNdMQ/​GyF+bxUB3QKoXbv2PSeddFITDgFaFTonjO3Tp8/​qwYMH127QoMFhS5Ysec1ypxB/​ywO4OfMRf4eD67NrzZo1m9akSZOmN998c33OAficCcn53rNnz9lTp06d/​Prrr5+QXK2x1oT4x4o33cIR/​3T5U3uMBPRzAGbMmHFx7969f+KTAGME7XnR+sl9119/​fZ3ddtvtbsve488WOcQ/​GyGLf4/​4Wxw8TM+NQHFx8SdlZWV79+nTZw1fBpQbM+7KTiBc4u/​UqdPId95557TsT1h3B+JvXchyNxjxz50Vd9pNoEvjxo1vX7RoUZuOHTv+eMMNN9RlO8DugKZhvR7mW7FixeJbbrmlUfv27R+eNGnSmWnYkVCdiH9CoNOoBvFPgzp1pkmgS6dOnRp+8803A+fPn996v/​32W3rEEUfU7datW1FoFIOCNMNjRt36qp5e48ePl3Xr1v00evTo1ZMnT67ftWvXp7744os5paWlvcywNFYrEP9Y8aZbOOKfLn9qT59Al5KSkqPWrVt3aFFRUVHt2rWLZs2a1Sp9s7AgTQK/​+tWvZqxdu3bNDjvs8N6CBQuWlpaW/​ltE/​jMi8Ofa4I+rfnr6/​08ScXFmlToXAAAAAElFTkSuQmCC"/>​
 +</​html>​
  
-<note tip> +Butoanele vor fi customizabile vor fi afișate virtual pe display-ul tactil și la fiecare buton apăsat, atât virtual ​cât șfizic se va auzi un sunet emis de către buzzer cu scop de feedback. Ele vor trimite pe interfațserială denumirea tastei de la F13 la F21 pentru ​fi apăsată prin intermediul unui script de comunicare
-O schemă bloc cu toate modulele proiectului vostru, atât software ​cât şhardware însoţită de o descriere ​acestora precum şi modului în care interacţionează. +De asemenea, m-am gândit și la posibilitatea ​de a seta timere pentru comenziUn timer va putea fi adjustat prin intermediul a două butoane (+ și -), iar butonul pe care îl apăsăm va executa comanda asociată la trecerea timpului setat.
- +
-Exemplu ​de schemă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html +
-</​note>​+
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Listă ​de piese
-Aici puneţi tot ce ţine de hardware design+  * Arduino UNO R3 
-  * listă de piese +  * Breadboard 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * Display tactil 
-  * diagrame de semnal ​ +  * Butoane 
-  * rezultatele simulării +  * Buzzer 
-</​note>​+  * Rezistente 
 +  * Cabluri
  
 ===== Software Design ===== ===== Software Design =====
  
  
-<note tip> 
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
-  * mediu de dezvoltare ​(if any) (e.g. AVR StudioCodeVisionAVR) +Mediul ​de dezvoltare ​folosit a fost ArduinoIDEprogramarea fiind realizată în C++. Am folosit biblioteca Adafruit pentru grafica de pe display-ul tft șURTouch pentru feature-urile de touch screen ale acestuia
-  * librării şsurse 3rd-party (e.g. Procyon AVRlib) + 
-  * algoritmi şstructuri ​pe care plănuiţsă le implementaţi +În setup inițializez ecranul cu grafica necesară, configurez buzzer-ul șinițializez interfața serială întrucât am implementat un driver de comunicare ​pe interfața serială (un script în python care citește comenzile trimise din microcontroller și le execută pe computer) 
-  ​* ​(etapa 3surse şfuncţii implementate + 
-</​note>​+În loop se verifică dacă s-au executat acțiuni asupra display-ului,​ iar dacă s-a apăsat într-o regiune aferentă unui buton, se va trimite comanda asociată acestuia ​lui 1 îi este asociat F13, lui 2 F14, ș.a.m.d. până la 9 șse va emite un sunet de către buzzer ca feedback de apăsare al unui buton. Motivul pentru care am ales tastele virtuale de la F13 la F21 este pentru a nu avea conflicte între tastatură și device-ul pe care l-am proiectat.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip+<html
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+<a href="​https://​youtu.be/​rMFpzu1MgjI">​Videoclip demo</​a>​ 
-</note>+<br /> 
 +<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​rMFpzu1MgjI"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ allowfullscreen></​iframe>​ 
 +</​html>​ 
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +Proiectul a fost implementat cu o mare parte din particularitățile dorite. Partea de timere din păcate, este cea care lipsește. Cea mai mare dificultate întâmpinată a fost ocuparea majorității pinilor digitali de către display-ul tft, rămânând doar cu unul singur pe care l-am alocat buzzer-ului pentru a avea feedback sonor la apăsările de butoane. Ce mi-aș mai fi dorit, ar fi fost să-l încapsulez sau să-l pun într-un fel de cutie pentru a-l folosi pe viitor și să aibă și un aspect fain.
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+<​html>​ 
 +<​b>​Toate resurse folosite pot fi găsite pe următorul link de Google Drive</​b>​ 
 +</​html>​
  
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -**:​pm:​prj2009:​cc:​dumitru_alin**.+<​html>​ 
 +<a href="​https://​drive.google.com/​drive/​folders/​1Gy0hh39z9bq7exMxM1aQMBUKFaLVgVW6?usp=share_link">​Link Drive</​a>​ 
 +</html>
 </​note>​ </​note>​
  
-===== Jurnal ===== 
- 
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2023/razvans/stream-deck.1683477052.txt.gz · Last modified: 2023/05/07 19:30 by david.capragiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0