
TheCodersCorner is a UK based company that offers experienced Java and Embedded C++ consultancy with a significant background in both digital and analog electronics. This knowledge is backed by many years of experience in designing robust, yet sensible software and embedded systems.
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.
Support and training
Support and training options provided by us are listed here.
Desktop, Server, Mobile and Embedded Development
We are experts at developing systems on Mobile and Desktop apps that communicate with embedded devices. Having a background in mission critical services and applications over socket, multicast, MQ brokers and serial communication, we are perfectly suited to this environment. In fact Dave wrote his first networked mobile device app (Windows CE iPAQ to C++ server) in 2001!
More background on this: Experienced network communication consultant
Arduino, AVR, SAMD and ESP8266 Development
We have experience building complex products and libraries for Arduino, on both 8 bit AVR and 32 bit SAMD and ESP boards. Having a background in both Analog and digital electronics allows us to help you get the most from your hardware, and avoid common problems.
Do you want to get started quickly with TcMenu and IoAbstraction libraries, saving a lot of time over learning everything yourself.
Don’t think Arduino is up to use in commercial products then consider Arduino for your next product
Consultancy and product design
We are confident that we can help you with your next design, or provide consultancy on any existing products. We are a UK based company carrying many years commercial experience, and have been incorporated in the UK under our main company Nutricherry LTD since 2007. Please fill out the contact form and we can arrange a no obligation free chat to discuss your requirements.
Open Source and commercial software
Being strong, long term advocates of the open source movement, our github profile shows that we have worked on many different products. However, we are very used to working for large commercial companies, under strict non disclosure agreements with professional indemnity insurance.
TcMenu and IoAbstraction consultancy quick start
If you’re thinking of using tcMenu, IoAbstraction or any other of our libraries on a commercial project, then we offer training and support to get you started quickly. It can be much more affordable than you first think too. Especially when you factor in the saved time, and reduced risk. Along with this we also have extensions to both of the libraries that are only available under a commercial license. These improvements offer significant performance gains over the open source versions, while remaining very compatible.
Consider using Arduino for your new product
There is a common misconception in the electronics industry that Arduino is unsuited for professional development. As a result many companies try to use different, far more complex tool chains to develop software with far fewer ready made libraries available. What I would recommend however, is to carefully check all libraries that you are using, to ensure their license is OK for you project. Basically, for any commercial development where you intend to keep the source closed, do not use any GPL libraries (LGPL is fine as it has a linking exception).
Java and Embedded AVR C++ Consulting from TheCodersCorner
We 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.