# sporelab.io > AI-optimized mirror of sporelab.io containing 25 pages totalling 12,271 words of clean markdown content, structured data, and semantic HTML. Original source: https://sporelab.io/. Last updated: 2026-06-15T05:58:52.513Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [SOFTWARE POWERED THINGS](/content/site-root.html): We bring new software powered device technology to life — Device software engineering., We bring new software powered device technology to life — Device software engineering. (573 words) ## Articles & Blog Posts - [sitemap-xml.html](/content/sitemap-xml.html) (1 words) - [Device Software Engineering](/content/device-software-engineering/index.html): If you need assistance with device software development, we can help — Embedded software, cloud backends, mobile apps & systems improvement., If you need assistance with device software development, we can help — Embedded software, cloud backends, mobile apps & systems improvement. (527 words) - [updates/2019/11/7/defining-iot-business-cases-part-2/index.html](/content/updates/2019/11/7/defining-iot-business-cases-part-2/index.html) (1 words) - [updates/2019/11/7/defining-iot-business-cases-part-1/index.html](/content/updates/2019/11/7/defining-iot-business-cases-part-1/index.html) (1 words) - [updates/2019/11/11/getting-started-with-iot-using-degu/index.html](/content/updates/2019/11/11/getting-started-with-iot-using-degu/index.html) (1 words) - [updates/2019/12/5/degu-iot-system-feedback-with-aws-lambda/index.html](/content/updates/2019/12/5/degu-iot-system-feedback-with-aws-lambda/index.html) (1 words) - [System Overview](/content/updates/2019/11/18/visualizing-degu-sensor-data-with-elasticsearch/index.html): In the previous tutorial we set up a Degu Sensor Unit and Degu Gateway to send temperature and barometric pressure data to an email account via AWS SNS. In this tutorial we take things a step further by showing how to store and visualise data using Elasticsearch and Kibana., In the previous tutorial we set up a Degu Sensor Unit and Degu Gateway to send temperature and barometric pressure data to an email account via AWS SNS. In this tutorial we take things a step further by showing how to store and visualise data using Elasticsearch and Kibana. (1,264 words) - [Software Testing - Getting Product Out The Door Faster Cleaner Easier — Spore Lab](/content/updates/2016/3/12/software-testing-getting-product-out-the-door-faster-cleaner-easier.html): Software testing is one of those amorphous terms that covers a massive range of possibilities. Are we talking about integration, unit, black box, white box, systems, acceptance, regression, load, performance? The list goes on. In our experience, this is almost always a worthwhile effort, wi, Software testing is one of those amorphous terms that covers a massive range of possibilities. Are we talking about integration, unit, black box, white box, systems, acceptance, regression, load, performance? The list goes on. In our experience, this is almost always a worthwhile effort, with paybacks in testing generally exceeding those from other areas, assuming that a pragmatic approach to testing is taken. (870 words) - [Static Code Analysis - Getting the Computer to Find Your Bugs for You — Spore Lab](/content/updates/2015/12/24/static-code-analysis-getting-the-computer-to-find-your-bugs-for-you.html): Static code analysis is a system where software is automatically analysed for potential issues without ever being executed - purely from looking at the written source code. Here we’ll quickly touch on what makes static code analysis special and then get stuck into some specific technical examples ba, Static code analysis is a system where software is automatically analysed for potential issues without ever being executed - purely from looking at the written source code. Here we’ll quickly touch on what makes static code analysis special and then get stuck into some specific technical examples based on our experience of using it in our work at Spore Lab. (1,008 words) - [[Andre Renaud](/content/updates?author=56260f82e4b0040b09653248/index.html)](/content/updates/2019/12/13/small-scale-pcb-runs-for-development-fixtures/index.html): Embedded systems often require one-off development fixtures to help support the development process. Made ad-hoc by hand, these fixtures are often fragile and can take valuable engineering time away from other important tasks. Changes to the PCB manufacturing ecosystem means creating and handling th, Embedded systems often require one-off development fixtures to help support the development process. Made ad-hoc by hand, these fixtures are often fragile and can take valuable engineering time away from other important tasks. Changes to the PCB manufacturing ecosystem means creating and handling these fixtures doesn't need to be as painful, costly or as time consuming as it has been in the past. (610 words) - [Wireless LAN](/content/updates/2015/9/30/communications-technologies/index.html): When developing a new embedded device it is almost guaranteed that it is going to interoperate with some existing system. This interoperability often takes the form of a communication link. If being constrained by the need for physical proximity is not a concern, directly wiring-in the new device us, When developing a new embedded device it is almost guaranteed that it is going to interoperate with some existing system. This interoperability often takes the form of a communication link. If being constrained by the need for physical proximity is not a concern, directly wiring-in the new device using either Ethernet or some other wired technology generally provides the best bandwidth and reliability. However for ease of installation, and to increase flexibility, some form of wireless technology is often vital. (916 words) - [Immediacy](/content/updates/2015/9/22/the-mobile-app-face-of-embedded-devices/index.html): Smartphones have provided an alternative way for people to interact with a huge range of embedded computing devices. Of course more than just providing an alternative interface with a similar level of interaction, apps on phones allow for a whole lot of extra goodness like familiar UI parad, Smartphones have provided an alternative way for people to interact with a huge range of embedded computing devices. Of course more than just providing an alternative interface with a similar level of interaction, apps on phones allow for a whole lot of extra goodness like familiar UI paradigms, personalization and connection with online services. So assuming most people will end up owning a smartphone, will device-specific hardware interfaces disappear? (1,175 words) - [System Overview and Key Features](/content/updates/2019/10/17/degu-project-introduction/index.html): The Degu project sets out to standardise the core set of technologies that enable the flow of IoT data from edge devices, up to the cloud and back again. The project strives to enable simpler, faster, and more accessible design, prototyping and validation of wireless IoT sensor based systems - while, The Degu project sets out to standardise the core set of technologies that enable the flow of IoT data from edge devices, up to the cloud and back again. The project strives to enable simpler, faster, and more accessible design, prototyping and validation of wireless IoT sensor based systems - while also providing a path to design and full scale manufacturing of finalised sensor hardware for those looking to deploy their IoT systems. (613 words) - [Choosing the Best Hardware Platform — Spore Lab](/content/updates/2015/11/17/choosing-the-best-hardware-platform/index.html): When beginning development of an embedded system, it is necessary to make a decision about whether to design a fully custom platform, or to utilize a pre-existing core system component of some kind. This core component could be anything from a bare main processor module right through to a complete a, When beginning development of an embedded system, it is necessary to make a decision about whether to design a fully custom platform, or to utilize a pre-existing core system component of some kind. This core component could be anything from a bare main processor module right through to a complete and ready-to-use board. Unfortunately there is no definitive answer on which way to go... (885 words) - [[Andre Renaud](/content/updates?author=56260f82e4b0040b09653248/index.html)](/content/updates/2020/5/5/resilience-in-software-development/index.html): As a development consultancy, we frequently find ourselves engaging with projects that are already well underway. This has led to a series of observations of some key indicators of whether good development practices are being used or not. These practices offer a form of resiliency - allowing for dev, As a development consultancy, we frequently find ourselves engaging with projects that are already well underway. This has led to a series of observations of some key indicators of whether good development practices are being used or not. These practices offer a form of resiliency - allowing for development to continue in spite of unexpected difficulties such as key staff leaving, late feature additions, rapid team size increases, and many others. (645 words) - [Push-On-Green - Speeding up time to market — Spore Lab](/content/updates/2016/4/3/push-on-green/index.html): As devices move towards being always online, and software development moves away from a fixed release schedule to a more organic continuous development, it is often useful to move end-user releases for those devices to a similar track. Assuming you have good development infrastructure, and suitable , As devices move towards being always online, and software development moves away from a fixed release schedule to a more organic continuous development, it is often useful to move end-user releases for those devices to a similar track. Assuming you have good development infrastructure, and suitable testing, it may be worthwhile looking at combining that with continuous deployment to provide maximum speed to market. (671 words) - [[Chris McHarg](/content/updates?author=55cb2376e4b0b341400e4fbf/index.html)](/content/updates/2019/6/28/armadillo-integration-partner-start/index.html): この度Spore Labは、Armadillo (アルマジロ) 製品シリーズを提供するアットマークテクノ社より、Armadilloインテグレーションパートナーに認定されました。 We're pleased to announce that Spore Lab is now an official Atmark Techno integration partner for their Armadillo product range., この度Spore Labは、Armadillo (アルマジロ) 製品シリーズを提供するアットマークテクノ社より、Armadilloインテグレーションパートナーに認定されました。 We're pleased to announce that Spore Lab is now an official Atmark Techno integration partner for their Armadillo product range. (142 words) - [Linux Boot Speed and Improvements](/content/updates/2020/12/21/improving-linux-startup-time/index.html): Linux provides an amazing suite of functionality for embedded systems, and it is hard to overstate the benefits of using such a feature rich and well tested base. This functionality comes at a price however, as when compared to non-Linux systems it generally means increased complexity, binary size, , Linux provides an amazing suite of functionality for embedded systems, and it is hard to overstate the benefits of using such a feature rich and well tested base. This functionality comes at a price however, as when compared to non-Linux systems it generally means increased complexity, binary size, and more often than not startup time. (840 words) - [Updates — Spore Lab](/content/updates/index.html): Updates on our work creating successful products based on software powered device technology., Updates on our work creating successful products based on software powered device technology. (303 words) - [Are you getting the most out of your development infrastructure? — Spore Lab](/content/updates/2015/10/20/are-you-getting-the-most-out-of-your-development-infrastructure.html): There is no getting around it, customised software development requires a significant investment. High quality results do not come cheaply, so it is important to make sure that everything possible is done to achieve the best return. Keeping developers moving along at a crisp pace on the core task is, There is no getting around it, customised software development requires a significant investment. High quality results do not come cheaply, so it is important to make sure that everything possible is done to achieve the best return. Keeping developers moving along at a crisp pace on the core task is vital, and poor infrastructure can add a huge overhead to development. To ensure this problem doesn’t occur, there are a number of areas that need to be running smoothly. (509 words) - [[Spore Lab](/content/updates?author=560b0243e4b03cd1555a885b/index.html)](/content/updates/2015/9/21/hello/index.html): Hello and welcome to Spore Lab. Spore Lab finds new and substantially helpful applications of software powered computing device technology and aids in the development of products based on that.  On top of updates about what we're getting up to, we'll also be looking to post our thoughts o, Hello and welcome to Spore Lab. Spore Lab finds new and substantially helpful applications of software powered computing device technology and aids in the development of products based on that.  On top of updates about what we're getting up to, we'll also be looking to post our thoughts on various topics related to our work, both on specific technical points and on general areas of interest. If you've looking to find out more about Spore Lab, you can find more details and also how to contact us here , or just email us at info@sporelab.io . You can also follow us on Twitter . (100 words) - [Full Stack IoT Development Services — Spore Lab](/content/updates/2019/8/13/full-stack-iot-development-services/index.html): Spore Lab is pleased to announce the expansion of our service offering with Full Stack IoT Systems Design. Building on our experience in embedded and mobile systems software development, we now offer a full suite of development capability covering all areas of IoT systems design, development and dep, Spore Lab is pleased to announce the expansion of our service offering with Full Stack IoT Systems Design. Building on our experience in embedded and mobile systems software development, we now offer a full suite of development capability covering all areas of IoT systems design, development and deployment.  (185 words) - [[Chris McHarg](/content/updates?author=55cb2376e4b0b341400e4fbf/index.html)](/content/updates/2019/10/2/participation-in-the-degu-project/index.html): Spore Lab is thrilled to announce that we will be joining the Degu open source IoT sensor project as a consulting partner. Launched in early 2019, the Degu project sets out to standardize the core set of technologies covering the entire flow of uploading sensor data to the cloud, with the goal of pr, Spore Lab is thrilled to announce that we will be joining the Degu open source IoT sensor project as a consulting partner. Launched in early 2019, the Degu project sets out to standardize the core set of technologies covering the entire flow of uploading sensor data to the cloud, with the goal of providing a simple and practical way of creating IoT device systems ready for use in the field. (245 words) - [[Chris McHarg](/content/updates?author=55cb2376e4b0b341400e4fbf/index.html)](/content/updates/2017/9/5/introducing-vure/index.html): We're happy to announce a project we've been working on for over a year now -  Vure - a mobile and cloud based viticulture information system. Stage one of Vure is designed to help remove the hassles, headaches and inefficiencies in viticulture yield estimation data capture. The yield est, We're happy to announce a project we've been working on for over a year now -  Vure - a mobile and cloud based viticulture information system. Stage one of Vure is designed to help remove the hassles, headaches and inefficiencies in viticulture yield estimation data capture. The yield estimation work can be a time consuming and difficult process. Up until now it has relied on laborious paper based systems which need to be printed out, manually filled in, perhaps get lost or damaged, then eventually uploaded into an Excel spreadsheet by hand before the collected data can ever be used. (185 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives