<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tcp/ip Archives - Dynamic Devices Ltd</title>
	<atom:link href="https://www.dynamicdevices.co.uk/tag/tcp-ip/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dynamicdevices.co.uk/tag/tcp-ip/</link>
	<description>Providing Embedded and IoT Solutions for 25 Years</description>
	<lastBuildDate>Sat, 21 Jun 2025 13:02:29 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">186818199</site>	<item>
		<title>Vibe-coding a Position Visualisation WebApp with GenAI</title>
		<link>https://www.dynamicdevices.co.uk/vibe-coding-a-position-visualisation-webapp-with-genai/</link>
					<comments>https://www.dynamicdevices.co.uk/vibe-coding-a-position-visualisation-webapp-with-genai/#respond</comments>
		
		<dc:creator><![CDATA[Alex Lennon]]></dc:creator>
		<pubDate>Sat, 21 Jun 2025 13:02:14 +0000</pubDate>
				<category><![CDATA[embedded-iot]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<guid isPermaLink="false">https://www.dynamicdevices.co.uk/?p=1108</guid>

					<description><![CDATA[<p>"Showcasing our latest work at Dynamic Devices: emergency response visualisation tool built through pure GenAI collaboration for @esa INST project."</p>
<p>The post <a href="https://www.dynamicdevices.co.uk/vibe-coding-a-position-visualisation-webapp-with-genai/">Vibe-coding a Position Visualisation WebApp with GenAI</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_video et_pb_video_0">
				
				
				
				
				<div class="et_pb_video_box"><iframe title="Vibe Coding a Positioning WebApp with Claude.ai" width="1080" height="608" src="https://www.youtube.com/embed/bEnuCyn3I0c?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
				
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p class="whitespace-normal break-words"><strong>GenAI Coding in Action: Building Emergency Response Tools with Dynamic Devices</strong></p>
<p class="whitespace-normal break-words"><strong>Showcasing how we at Dynamic Devices leveraged GenAI development to create advanced visualisation tools for emergency services applications.</strong></p>
<p class="whitespace-normal break-words">In this video, I demonstrate the <strong>INST UWB Position Visualiser v4.0</strong> that we developed at Dynamic Devices entirely through GenAI with Claude. This real-time visualisation tool represents our commitment to advancing emergency response coordination through innovative development approaches.</p>
<p class="whitespace-normal break-words"><strong>THE INST PROJECT:</strong> At Dynamic Devices, we were approached by emergency services workers who highlighted critical coordination challenges they face during major incidents, particularly drawing on lessons learned from events like the 2017 Manchester Arena incident. Through our work on the INST project, we&#8217;ve created a sophisticated visualisation platform that demonstrates how GenAI can produce complex development tools without traditional coding workflows.</p>
<p class="whitespace-normal break-words"><strong>THE DEVELOPMENT APPROACH:</strong> Working exclusively through GenAI, we generated over 4,000 lines of production-ready code, complete documentation, testing frameworks, and deployment pipelines. This project showcases Dynamic Devices&#8217; innovative approach to rapid development tool creation using AI collaboration.</p>
<p class="whitespace-normal break-words"><strong>WHAT THIS TOOL DELIVERS:</strong></p>
<ul class="&#091;&amp;:not(:last-child)_ul&#093;:pb-1 &#091;&amp;:not(:last-child)_ol&#093;:pb-1 list-disc space-y-1.5 pl-7" depth="0">
<li class="whitespace-normal break-words" index="0">Real-time UWB positioning visualisation with centimetre-level precision</li>
<li class="whitespace-normal break-words" index="1">Advanced physics simulation with natural movement algorithms</li>
<li class="whitespace-normal break-words" index="2">MQTT integration supporting satellite communication resilience</li>
<li class="whitespace-normal break-words" index="3">Responsive interface optimised for emergency services tablets</li>
<li class="whitespace-normal break-words" index="4">Complete CI/CD pipeline with comprehensive automated testing</li>
<li class="whitespace-normal break-words" index="5">Modular architecture enabling multi-agency coordination workflows</li>
</ul>
<p class="whitespace-normal break-words"><strong>WHY THIS MATTERS:</strong> This project demonstrates how Dynamic Devices is pioneering GenAI development for critical applications. Our collaborative approach with AI reveals new possibilities for accelerating emergency services technology development while maintaining production-ready standards.</p>
<p class="whitespace-normal break-words"><strong>INDUSTRY RECOGNITION:</strong> Our visualisation tool supports the European Space Agency (ESA) and UK Space Agency (UKSA) INST project through the Business Applications and Space Solutions Programme. We&#8217;re working in collaboration with a consortium including MVine Ltd to deliver this critical emergency response technology, validating Dynamic Devices&#8217; capability to deliver enterprise-grade development tools.</p>
<p class="whitespace-normal break-words"><strong>RELEVANT FOR:</strong></p>
<ul class="&#091;&amp;:not(:last-child)_ul&#093;:pb-1 &#091;&amp;:not(:last-child)_ol&#093;:pb-1 list-disc space-y-1.5 pl-7" depth="0">
<li class="whitespace-normal break-words" index="0">Technology leaders interested in Dynamic Devices&#8217; AI development capabilities</li>
<li class="whitespace-normal break-words" index="1">Emergency management professionals seeking our advanced visualisation solutions</li>
<li class="whitespace-normal break-words" index="2">Software architects exploring our AI-assisted development methodologies</li>
<li class="whitespace-normal break-words" index="3">Innovation teams considering partnership with Dynamic Devices</li>
<li class="whitespace-normal break-words" index="4">Public safety organisations evaluating our emergency services technology</li>
</ul>
<p class="whitespace-normal break-words"><strong>HOW TO GET INVOLVED:</strong></p>
<ul class="&#091;&amp;:not(:last-child)_ul&#093;:pb-1 &#091;&amp;:not(:last-child)_ol&#093;:pb-1 list-disc space-y-1.5 pl-7" depth="0">
<li class="whitespace-normal break-words" index="0"><strong>Try the live demo</strong> &#8211; Explore the visualisation tool at <a class="underline" href="https://dynamicdevices.github.io/inst-visualiser/">https://dynamicdevices.github.io/inst-visualiser/</a></li>
<li class="whitespace-normal break-words" index="1"><strong>Support the project</strong> &#8211; Star the GitHub repository and contribute to the open-source codebase</li>
<li class="whitespace-normal break-words" index="2"><strong>Partner with us</strong> &#8211; Contact Dynamic Devices to explore GenAI development for your projects</li>
<li class="whitespace-normal break-words" index="3"><strong>Stay connected</strong> &#8211; Follow our progress on LinkedIn and future INST project developments</li>
</ul>
<p class="whitespace-normal break-words"><strong>ABOUT DYNAMIC DEVICES:</strong> We specialise in embedded systems and connected devices, with this project backed by ESA and UKSA funding through the Business Applications and Space Solutions Programme. Our team combines deep embedded systems expertise with cutting-edge development approaches to solve complex connectivity challenges.</p>
<p class="whitespace-normal break-words"><strong>Contact:</strong> <a class="underline" href="mailto:info@dynamicdevices.co.uk">info@dynamicdevices.co.uk</a><br /><strong>Website:</strong> <a class="underline" href="https://www.dynamicdevices.co.uk">https://www.dynamicdevices.co.uk</a></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://www.dynamicdevices.co.uk/vibe-coding-a-position-visualisation-webapp-with-genai/">Vibe-coding a Position Visualisation WebApp with GenAI</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dynamicdevices.co.uk/vibe-coding-a-position-visualisation-webapp-with-genai/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1108</post-id>	</item>
		<item>
		<title>Git and GitHub Training for Engineers – Part Two</title>
		<link>https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-two/</link>
					<comments>https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-two/#respond</comments>
		
		<dc:creator><![CDATA[Shreya Patel]]></dc:creator>
		<pubDate>Mon, 11 Nov 2024 11:42:56 +0000</pubDate>
				<category><![CDATA[embedded-iot]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<guid isPermaLink="false">https://www.dynamicdevices.co.uk/?p=982</guid>

					<description><![CDATA[<p>The post <a href="https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-two/">Git and GitHub Training for Engineers – Part Two</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_1 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_video et_pb_video_1">
				
				
				
				
				<div class="et_pb_video_box"><iframe loading="lazy" title="Introduction to software version management with Git and GitHub - Part Two" width="1080" height="810" src="https://www.youtube.com/embed/2E7nE2c1azw?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
				
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_3">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: justify;">Our founder Alex has been developing a short course for graduate engineers on using the Git version control system. At Dynamic Devices, we often run these types of courses for the engineering team. Hopefully, this might be helpful and interesting.</p>
<p style="text-align: justify;">In Part One Alex spoke about the basics of how to get started with Git from the Linux terminal commands. Also<span> </span><span>why we use version software, some of the historical options, and in particular how to drive Git and use GitHub with Git repositories. </span>If you want to learn more about it, check out this <a href="https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-one/">video</a>.</p>
<p style="text-align: justify;">In Part Two, Alex talks about <span>slightly more advanced needs such as:</span></p>
<ul style="text-align: justify;">
<li style="list-style-type: none;">
<ul class="yt-core-attributed-string__list-group" dir="ltr">
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Using .gitignore </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">A very simple code development example </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Changing git remote URLs </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Git LFS for large files </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Branching / merging / feature branches and development workflows </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Automatic and manual merge resolution when there are conflicts </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Using the GitHub interface to create pull requests, review and merge those into branches </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Using branches to support different release versions of software </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Reference to more complex repositories such as meta-mono for dotNet support</span></li>
</ul>
</li>
</ul>
<p style="text-align: justify;"><span>In Part Three, Alex will cover more advanced Git use cases. Join us as we uncover the next level of Git usage.</span></p>
<p style="text-align: justify;"><span>Next time we are aiming to cover,</span></p>
<ul style="text-align: justify;">
<li style="list-style-type: none;">
<ul class="yt-core-attributed-string__list-group" dir="ltr">
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">GitHub forking of repositories </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Cherry picking commits </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Different merge strategies (fast-forward, rebase, interactive) </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Bisecting </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Use of submodules </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">GitHub actions for CI (continuous integration) </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Useful third-party references</span><span class="yt-core-attributed-string--link-inherit-color" dir="auto"></span></li>
</ul>
</li>
</ul>
<p style="text-align: justify;"><span class="yt-core-attributed-string--link-inherit-color" dir="auto"><strong>Expand your knowledge, sharpen your skills, and become a master of Git! Good luck and see you next time!</strong></span></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-two/">Git and GitHub Training for Engineers – Part Two</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-two/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">982</post-id>	</item>
		<item>
		<title>Git and GitHub Training for Engineers &#8211; Part One</title>
		<link>https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-one/</link>
					<comments>https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-one/#respond</comments>
		
		<dc:creator><![CDATA[Shreya Patel]]></dc:creator>
		<pubDate>Wed, 06 Nov 2024 13:10:44 +0000</pubDate>
				<category><![CDATA[embedded-iot]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<guid isPermaLink="false">https://www.dynamicdevices.co.uk/?p=956</guid>

					<description><![CDATA[<p>The post <a href="https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-one/">Git and GitHub Training for Engineers &#8211; Part One</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_4">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_4  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_video et_pb_video_2">
				
				
				
				
				<div class="et_pb_video_box"><iframe loading="lazy" title="Introduction to software version management with Git and GitHub - Part One" width="1080" height="810" src="https://www.youtube.com/embed/rCG35esKuS4?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
				
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_5">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_5  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_2  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: justify;">Our founder Alex has been developing a short course for graduate engineers on how to use the Git version control system. At Dynamic Devices we often run these types of courses for the engineering team. Hopefully, this might be helpful and interesting.</p>
<p style="text-align: justify;">In Part One Alex talks about the basics of how to get started with Git from the Linux terminal commands. Also <span>why we use version software, some of the historical options, and in particular how to drive Git and use GitHub with git repositories.</span></p>
<p style="text-align: justify;">This session covers,</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Why we use version control and different tools and strategies over time </span><span class="yt-core-attributed-string--link-inherit-color" dir="auto"></span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">How git is architected </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Installing Git and setting up a GitHub repository </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Cloning a repository locally </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Modifying a file, seeing those changes, staging, and committing </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Commit messages and referencing issues on GitHub </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Setting up credentials and SSH key</span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Pushing branches up to remote endpoints</span></li>
<li>Link specific commits to Git issues<span class="yt-core-attributed-string--link-inherit-color" dir="auto"></span></li>
</ul>
</li>
</ul>
<p>The Git Markdown Cheatsheet reference is here: <a href="https://github.com/adam-p/markdown-here/wiki/markdown-cheatsheet">https://github.com/adam-p/markdown-here/wiki/markdown-cheatsheet</a></p>
<p style="text-align: justify;">In Part Two, Alex will cover more advanced use cases of Git. Join us as we uncover the next level of Git usage.</p>
<p style="text-align: justify;">Next time we are aiming to cover,</p>
<ul style="text-align: justify;">
<li style="list-style-type: none;">
<ul>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Branching / Merging </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Cherry-picking commits </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Resolving conflicts during merge </span></li>
<li><span class="yt-core-attributed-string--link-inherit-color" dir="auto">Diffing and patching</span></li>
<li>Importance of .gitignore</li>
<li>How to amend commits</li>
</ul>
</li>
</ul>
<p style="text-align: justify;"><strong>Expand your knowledge, sharpen your skills, and become a master of Git! Good luck and see you next time!</strong></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-one/">Git and GitHub Training for Engineers &#8211; Part One</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dynamicdevices.co.uk/git-and-github-training-for-engineers-part-one/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">956</post-id>	</item>
		<item>
		<title>TCP/IP Training for Engineers &#8211; Part Three</title>
		<link>https://www.dynamicdevices.co.uk/tcp-ip-training-for-engineers-part-three/</link>
					<comments>https://www.dynamicdevices.co.uk/tcp-ip-training-for-engineers-part-three/#respond</comments>
		
		<dc:creator><![CDATA[Alex Lennon]]></dc:creator>
		<pubDate>Tue, 14 Nov 2023 13:52:08 +0000</pubDate>
				<category><![CDATA[embedded-iot]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<guid isPermaLink="false">https://www.dynamicdevices.co.uk/?p=837</guid>

					<description><![CDATA[<p>The post <a href="https://www.dynamicdevices.co.uk/tcp-ip-training-for-engineers-part-three/">TCP/IP Training for Engineers &#8211; Part Three</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_3 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_6">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_6  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_video et_pb_video_3">
				
				
				
				
				<div class="et_pb_video_box"><iframe loading="lazy" title="TCP/IP Training for Engineers - Part Three" width="1080" height="608" src="https://www.youtube.com/embed/ji1fD2dpEiU?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
				
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_7">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_7  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_3  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner">Our founder Alex has been developing a short course for graduate engineers on how TCP/IP works to underpin the Internet we all know and love today. This is the second time the course has been run for the engineering team here at Dynamic Devices and hopefully it is of interest.

In Part One Alex spoke about the basics of how computer devices send information to each other within a local network and across networks. If you want to learn more about it, check out this <a href="https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one">video</a>

In Part Two he covered IP address assignation (DHCP), ARP mapping between IP and MAC addresses, Internetworking, gateways and routers, Ping and traceroute for understanding network connectivity, Connectionless and Connection orientated protocols (UDP and TCP) &#8211; Ports and Services. For  more see the video <a href="https://www.youtube.com/watch?v=Ukzg9Ij8ArU">here</a>

And in Part Three Alex covers

<p>A recap on previous sessions<br />&#8211; OSI model and mapping to TCP/IP stack<br />&#8211; UDP (connectionless protocol)<br />TCP<br />&#8211; Ports<br />&#8211; Example of making HTTP connection over TCP to a webserver<br />&#8211; BSD sockets API, packet loss, packet retries, timers, ioctls()<br />&#8211; Telnet and nagle algorithm<br />&#8211; TCP connections and hacking techniques, denial of service (DoS)<br />&#8211; Connection failure scenarios e.g. over cellular and TCP KeepAlive<br />&#8211; Using WireShark and Browser Development tools to see network communication<br />&#8211; Promiscuous mode and potential issues seeing packets on wired and wireless networks.<br />&#8211; WiFi and WiFi scanner tools<br />DNS servers and domain to IP mapping with HTTP requests<br />Types of DNS records (NB: A is an Address record not an Anchor, missed CNAME)<br />URL format (NB: %% not valid in a URL use %25)<br />HTTP methods <br />TLDs &#8211; top level domains &#8211; and domain registration<br />Intro to MQTT<br />Time and NTP<br />Use of domains rather than IP addresses<br />Dynamic IP addresses and Dynamic DNS </p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://www.dynamicdevices.co.uk/tcp-ip-training-for-engineers-part-three/">TCP/IP Training for Engineers &#8211; Part Three</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dynamicdevices.co.uk/tcp-ip-training-for-engineers-part-three/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">837</post-id>	</item>
		<item>
		<title>TCP/IP Training for Engineers &#8211; Part Two</title>
		<link>https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-two/</link>
					<comments>https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-two/#respond</comments>
		
		<dc:creator><![CDATA[Alex Lennon]]></dc:creator>
		<pubDate>Sun, 05 Nov 2023 14:06:48 +0000</pubDate>
				<category><![CDATA[embedded-iot]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<guid isPermaLink="false">https://www.dynamicdevices.co.uk/?p=817</guid>

					<description><![CDATA[<p>The post <a href="https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-two/">TCP/IP Training for Engineers &#8211; Part Two</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_4 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_8">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_8  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_video et_pb_video_4">
				
				
				
				
				<div class="et_pb_video_box"><iframe loading="lazy" title="TCP/IP Training for Engineers - Part Two" width="1080" height="608" src="https://www.youtube.com/embed/Ukzg9Ij8ArU?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
				
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_9">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_9  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_4  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner">Our founder Alex has been developing a short course for graduate engineers on how TCP/IP works to underpin the Internet we all know and love today. This is the second time the course has been run for the engineering team here at Dynamic Devices and hopefully it is of interest.

In Part One Alex spoke about the basics of how computer devices send information to each other within a local network and across networks. If you want to learn more about it, check out this <a href="https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one">video</a>

In Part Two he covers

&#8211; IP address assignation (DHCP)

&#8211; ARP mapping between IP and MAC addresses

&#8211; Internetworking, gateways and routers

&#8211; Ping and traceroute for understanding network connectivity

<p>&#8211; Connectionless and Connection orientated protocols (UDP and TCP) &#8211; Ports and Services.</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-two/">TCP/IP Training for Engineers &#8211; Part Two</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-two/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">817</post-id>	</item>
		<item>
		<title>TCP/IP Training for Engineers &#8211; Part One</title>
		<link>https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one/</link>
					<comments>https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one/#respond</comments>
		
		<dc:creator><![CDATA[Alex Lennon]]></dc:creator>
		<pubDate>Fri, 03 Nov 2023 10:12:42 +0000</pubDate>
				<category><![CDATA[embedded-iot]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[embedded systems]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<guid isPermaLink="false">https://www.dynamicdevices.co.uk/?p=799</guid>

					<description><![CDATA[<p>The post <a href="https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one/">TCP/IP Training for Engineers &#8211; Part One</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="et_pb_section et_pb_section_5 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_10">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_10  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_with_border et_pb_module et_pb_video et_pb_video_5">
				
				
				
				
				<div class="et_pb_video_box"><iframe loading="lazy" title="TCP/IP Training for Engineers - Part One" width="1080" height="608" src="https://www.youtube.com/embed/UPZISRRMUH0?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
				
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_11">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_11  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_5  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p style="text-align: justify;"><span>Our founder Alex has been developing a short course for graduate engineers on how TCP/IP works to underpin the Internet we all know and love today. This is the second time the course has been run for the engineering team here at Dynamic Devices and hopefully it is of interest.</span></p>
<p style="text-align: justify;"><span>In Part One Alex talks about the basics of how computer devices send information to each other within a local network.</span></p>
<p style="text-align: justify;">This session covers<span></span></p>
<p style="text-align: justify;">&#8211; Basics of the OSI model and TCP/IP stack<br />&#8211; MAC Addresses<br />&#8211; IP addresses and netmasks, network classes</p>
<p style="text-align: justify;"><span>In Part Two, Alex will delve deeper into the intricacies of network protocols and explore the fascinating world of data transmission. Join us as we uncover the secrets behind packet switching, routing algorithms, and network security. </span></p>
<p style="text-align: justify;"><span>Expand your knowledge, sharpen your skills, and become a master of the digital realm!</span></p>
<p style="text-align: justify;"><span></span></p>
<p style="text-align: justify;">NOTE: Things that need improving next time this course is run (v3)<span></span></p>
<p style="text-align: justify;">&#8211; More accurate description of OSI model as relating to TCP/IP</p>
<p style="text-align: justify;">&#8211; Less confusion about network class prefixes</p>
<p style="text-align: justify;">&#8211; TBD based on feedback</p>
<p style="text-align: justify;"><span></span></p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>
<p>The post <a href="https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one/">TCP/IP Training for Engineers &#8211; Part One</a> appeared first on <a href="https://www.dynamicdevices.co.uk">Dynamic Devices Ltd</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dynamicdevices.co.uk/tcpip-training-for-engineers-part-one/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">799</post-id>	</item>
	</channel>
</rss>
