{"id":24,"date":"2021-12-23T19:58:09","date_gmt":"2021-12-23T19:58:09","guid":{"rendered":"https:\/\/zareklazowski.com\/?page_id=24"},"modified":"2021-12-30T07:02:56","modified_gmt":"2021-12-30T07:02:56","slug":"links","status":"publish","type":"page","link":"https:\/\/zareklazowski.com\/?page_id=24","title":{"rendered":"Project Links"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Header&#8221; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#bfddf2&#8243; custom_padding=&#8221;60px|||||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1><span style=\"font-size: xx-large;\"><strong><span style=\"font-family: Frank Ruhl Libre;\">Current Projects<\/span><\/strong><\/span><\/h1>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">I am currently working on Cal Poly&#8217;s Computer Engineering Department&#8217;s rover project with Professor Murray. <\/span><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">While the repository isn&#8217;t public, I am still able to talk about what I do on this project. <br \/><\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">Currently on the rover, drive commands are handled by a Raspberry Pi 4 while the vision system is handled by an NVidia Jetson Nano. Updates to the Nano kernel had to be made so that the two systems could communicate over I2C, with the Pi as the controller and the Nano as the peripheral. The next steps of this project I will be working on are defining how the two systems will interact <\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">More details about this project can be found in our <a href=\"https:\/\/drive.google.com\/file\/d\/19HRNb2I5B2AO0vorOe4kDlyCZaCn3r4T\/view?usp=sharing\"><span style=\"text-decoration: underline;\">Alpha Design Report<\/span><\/a>.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;b53a70bb-9f62-4ee5-b34f-c7a321ddbf6c&#8221; header_text_color=&#8221;#000000&#8243; header_font_size_tablet=&#8221;40px&#8221; header_font_size_phone=&#8221;24px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; inline_fonts=&#8221;Athiti,Advent Pro,Frank Ruhl Libre&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1><span style=\"font-family: Advent Pro; font-weight: normal;\"><span style=\"font-size: xx-large; color: #333333;\"><strong><span style=\"font-family: Frank Ruhl Libre;\">Links<\/span><\/strong><\/span><br \/><\/span><\/h1>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">Below are some projects I have worked on with a small description. Click on the box to be taken to the GitHub repository for that project.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(0,0,0,0.08)&#8221; custom_margin=&#8221;||15px||false|false&#8221; link_option_url=&#8221;https:\/\/github.com\/ZarekLazowski\/329-multimeter&#8221; link_option_url_new_window=&#8221;on&#8221; border_radii=&#8221;off|10px|10px|10px|10px&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;rgba(0,0,0,0.49)&#8221; box_shadow_style=&#8221;preset1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|15px||15px|false|true&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><strong><span style=\"font-family: Frank Ruhl Libre;\">Multimeter<\/span><\/strong><\/h3>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">A device that can measure signals between 0 V and 3.3 V, ranging in frequencies from 0 Hz to 1000 Hz. <\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">There are two modes: DC and AC. DC mode measures the average voltage and displays it on a bar graph. Similarly AC mode measures RMS and peak-to-peak voltage, displaying RMS voltage on the bar graph. While in AC mode, if no AC signal is detected, the device will automatically revert to DC mode.<br \/><\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">This device was originally created on the TI MSP432P401r microcontroller. <\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(0,0,0,0.08)&#8221; custom_margin=&#8221;||15px||false|false&#8221; link_option_url=&#8221;https:\/\/github.com\/ZarekLazowski\/453-lwp&#8221; link_option_url_new_window=&#8221;on&#8221; border_radii=&#8221;off|10px|10px|10px|10px&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;rgba(0,0,0,0.49)&#8221; box_shadow_style=&#8221;preset1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|15px||15px|false|true&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><strong><span style=\"font-family: Frank Ruhl Libre;\">Light Weight Processing Library<\/span><\/strong><\/h3>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">A library that enables a user to create multi-threaded programs.<\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">The library comes in both the static library and shared object formats, both of which are made by the provided makefile. By default uses a round robin scheduler to manage the threads, however the scheduler can be replaced by one of the user&#8217;s design. <\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(0,0,0,0.08)&#8221; custom_margin=&#8221;||15px||false|false&#8221; link_option_url=&#8221;https:\/\/github.com\/ZarekLazowski\/357-mush&#8221; link_option_url_new_window=&#8221;on&#8221; border_radii=&#8221;off|10px|10px|10px|10px&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;rgba(0,0,0,0.49)&#8221; box_shadow_style=&#8221;preset1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|15px||15px|false|true&#8221; link_option_url_new_window=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3><strong><span style=\"font-family: Frank Ruhl Libre;\">Mush<\/span><\/strong><\/h3>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">Mush stands for &#8220;Minimally Useful SHell&#8221;, and is a naive implementation of your standard command-line interface.<br \/><\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">It is able to read, parse, and execute commands up to 512 bytes long. Additionally it can redirect inputs and outputs to or from any file, or between programs. Like a standard shell, file input\/output redirection is limited to one file each, and there are no unnatural limits to the number of stages in one command.<\/span><\/p>\n<p><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">A user is able to use Mush either interactively or with batches of commands. <\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#B2B2B2&#8243; min_height=&#8221;123.8px&#8221; height=&#8221;100px&#8221; custom_padding=&#8221;16px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#020202&#8243; text_font_size=&#8221;25px&#8221; background_color=&#8221;#B2B2B2&#8243; inline_fonts=&#8221;Zeyada,Frank Ruhl Libre&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><span style=\"font-family: Frank Ruhl Libre; font-weight: normal;\">zarek@zareklazowski.com<\/span><\/p>\n<p>[\/et_pb_text][et_pb_social_media_follow _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_social_media_follow_network social_network=&#8221;github&#8221; url=&#8221;https:\/\/github.com\/ZarekLazowski&#8221; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#333333&#8243; global_colors_info=&#8221;{}&#8221; follow_button=&#8221;off&#8221; url_new_window=&#8221;on&#8221;]github[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=&#8221;linkedin&#8221; url=&#8221;https:\/\/www.linkedin.com\/in\/zareklazowski\/&#8221; _builder_version=&#8221;4.14.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#007bb6&#8243; global_colors_info=&#8221;{}&#8221; follow_button=&#8221;off&#8221; url_new_window=&#8221;on&#8221;]linkedin[\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Current Projects I am currently working on Cal Poly&#8217;s Computer Engineering Department&#8217;s rover project with Professor Murray. While the repository isn&#8217;t public, I am still able to talk about what I do on this project. Currently on the rover, drive commands are handled by a Raspberry Pi 4 while the vision system is handled by [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:paragraph -->\n<p>This is the projects page.<\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","footnotes":""},"class_list":["post-24","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/zareklazowski.com\/index.php?rest_route=\/wp\/v2\/pages\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zareklazowski.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zareklazowski.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zareklazowski.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zareklazowski.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24"}],"version-history":[{"count":17,"href":"https:\/\/zareklazowski.com\/index.php?rest_route=\/wp\/v2\/pages\/24\/revisions"}],"predecessor-version":[{"id":394,"href":"https:\/\/zareklazowski.com\/index.php?rest_route=\/wp\/v2\/pages\/24\/revisions\/394"}],"wp:attachment":[{"href":"https:\/\/zareklazowski.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}