Embedded C++/Java/Flutter Consultancy

We are a C++/Java/Flutter/TypeScript software consultancy shop with many years of experience, have a long history of delivering high quality software solutions that work reliably, and providing support through their lifecycle. Just take a look at the issue trackers and discussions on our libraries. Contact us to discuss further using the top menu.

Purchasing any of these consultancy or support options helps us keep the project going and pays for the hosting, certificates and other ongoing costs.

You can also see support and training options provided by us listed here.

Today’s consultancy often involves many disciplines

Developers of today have to be able to deal with a large number of devices and programming languages. Over the past few years the way we use computers and devices has fundamentally shifted; but many companies are struggling to keep up with this change. Today, network connectivity is expected in any reasonably priced device. Often putting companies unused to such development in a difficult position.

Consultancy for STM32, ESP-IDF, RP-2040 PicoSDK, AVR, SAMD

We are aware that many companies may not wish to build their products on top of Arduino or mbed, and as such we have versions of our libraries that target direct environments including Pico-SDK, STM32Cube and ESP-IDF. These libraries are further tuned to the hardware than our standard offerings, and do not require an Arduino tool chain at all.

You can see the starting point of these vendor/board specific libraries where the standard, opensource version of PicoSDK is available for evaluators and hobbyist users.

We generally build applications on top of appropriate parts of our popular open-source library stack, these are well liked, production ready, battle tested, and tend to significantly reduce the time taken to build a complete workable application.

Arduino and mbed consultancy

For those considering very low volume deployment, although this article is old, I still think it is possible to use Arduino or mbed for many low volume situations: Consider Arduino for your next product. We can provide consultancy on top of Arduino or mbed, and as above we tend to use appropriate parts of our library stack as a starting point.

Flutter, iOS, Android applications

Option 1- We can provide custom white-labelled versions of EmbedControl at a low price point that will allow you to ship your own application onto most App Stores, you will have all the source for the application along with documentation.

Option 2- We can provide a completely custom UI for your case, this will obviously cost more, but longer term it could provide a slightly better UX for your users.

Experienced TCP-IP/Ethernet consultant

We have many years experience consulting around networked TCP/IP, Ethernet, WiFi applications, from large servers communicating on Linux hardware, through to small IoT devices and everything in between. I have a working knowledge of most protocols, and can quickly pick up the ones I don’t. Trust us for your as your next consultancy.

More background on this: Experienced network communication consultant

Consider using Arduino for your new product

By dave on January 10, 2018

Edited 02/2024: Over the time I wrote this around 5 years ago, things have really moved on. Now many low volume IoT solutions do ship from what’s effectively Arduino, mbed, or similar. I was proven right and even native chains have all moved toward simplified builds with CMake and helpful starting points. PlatformIO is heavily used and productionizes Arduino builds amongst other things, with a good CLI. My next prediction is that exceptionally costly compilers and IDEs will fall out of favour and Visual Studio, Visual Studio Code and CLion will make up the lions share, using “gcc” as the compiler along with the CMake build tool.

Java and Embedded AVR C++ Consulting from TheCodersCorner

By dave on March 10, 2013

I specialise in multithreaded network programming and embedded C++; with in excess of 20 years experience writing applications in both Java and C++. Having spent many years writing systems that need to communicate using differing protocols, often for exchange connectivity we are familiar with many topologies. In terms of multithreaded development we have built systems with low latency requirements using various methodologies. More recently using non locking bus style designs such as message bus, chronicle and disruptor.

This site uses cookies to analyse traffic, and to record consent. We also embed Twitter, Youtube and Disqus content on some pages, these companies have their own privacy policies.

Our privacy policy applies to all pages on our site

Should you need further guidance on how to proceed: External link for information about cookie management.

Send a message
X

Please use the forum for help with UI & libraries.

This message will be securely transmitted to our servers.