Anatoly Lebedev
Anatoly Lebedev

IoT Tech Expo talk by Cesanta CTO on connecting a product online

Ceanta’s CTO Sergey Lyubka delivered a keynote on the Developer's Stage of IoT Tech Expo in London held on January 23rd, 2017.

Sergey Lyubka
Sergey Lyubka

Mongoose 6.7 is released

Cesanta has released the next version of Mongoose Networking Library. The highlights of this release are:

mongoose_logo_mws_722x.png.png
Anatoly Lebedev
Anatoly Lebedev

IoT Security woes? Cool to talk about a problem, but not a solution?!

Problem solved: AWS IoT + Mongoose OS + crypto chip = IoT Security

logo_blue_MOS.png
Marko Mikulicic
Marko Mikulicic

IoT Platform Design Doc: Double Trouble

An interpreter for a dynamically typed language needs to encode values in such a way that the value type is accessible at runtime alongside the value itself. There are a few tricks to encode the type compactly. Here, we discuss a quite common and ingenious trick, shared with some well known JS virtual machines.

Design_Doc_Double_Trouble.png
Alexander Alashkin
Alexander Alashkin

CoAP client and CoAP server examples  [Mongoose more than an Embedded Web Server]

In this blogpost, I’m going to show how to implement a CoAP client and a CoAP server with Mongoose Embedded Web Server.

To start off, download the Mongoose source code from here.

Marko Mikulicic
Marko Mikulicic

IoT Platform Design Doc: Compacting GC

One of the things that make programming today so much more approachable is the the automatic memory management feature of many high-level programming languages. However, exactly this piece is often missing from embedded platforms, and there is a reason for that:  the well-established techniques used by modern Garbage Collection (GC) systems are designed with radically different trade-offs than what embedded systems with a few KB of RAM dictate.

GC-Design-Doc-1.png
Alexander Alashkin
Alexander Alashkin

Mongoose 6.6 - New Release

We are delighted to release Mongoose Embedded Web Server 6.6 today!

You know, Mongoose is more than an embedded web server. It’s a multi-protocol networking library. And, in this spirit, we have expanded the functionality even further. Check out the below, download Mongoose and test for yourself! 

Omer Keser
Omer Keser

Is there a larger IoT-potential for refrigerators?

Last week, I shared the huge amount waste each household faces simply from food that wasn’t consumed. Check out the blog post “Is there real value in smart fridges”. The solution here was simple, put a fridge in the pockets of consumers and they will buy what they need (not what they already have the fridge and forgot about). But, let’s spin the idea further. What is the larger Internet of Things potential for refrigerators?

Scheme-fridge2-txt.png
Marko Mikulicic
Marko Mikulicic

IoT Platform Design Doc: Virtual Devices

How often do you want to test something and need hardware? How often do you then not have the right hardware to hand? Well, we hear your pain. This is why the cloud of Mongoose IoT Platform comes with a virtual device. It allows you to test a potential IoT integration without needing a physical device.  

Omer Keser
Omer Keser

Get Over-The-Air Updates and Security right for smart products

Smart products are here to make our lives easier. Especially smart appliances are meant to ensure that consumer can use them remotely, gain life hacks, save time and much more. It’s no wonder that many manufacturers concentrate mainly on getting the life hack aspect right. But, what happens when Over-The-Air Updates (OTA) and Security are not given the same amount of consideration?
Key.png
Alexander Alashkin
Alexander Alashkin

How to add your protocol to Mongoose Embedded Web Server

Mongoose Embedded Web Server supports a lot of protocols. We think we’ve added the most popular ones like HTTP, WebSocket, MQTT and more. But, there are many protocols that aren’t supported. And there always will be.

Protocols_Mongoose.png
Omer Keser
Omer Keser

Is there real value in smart fridges?

As we have left the IFA behind in Berlin, one of the emerging IoT technologies was connected fridges and we have seen some amazing connected refrigerators like this one from LG. I wanted to share few thoughts with you on why I think it is an opportunity for consumers as well as the manufacturers.   

food-waste-529909-edited.jpg
Alexander Alashkin
Alexander Alashkin

 Mongoose Embedded Web Server - Internal Networking Interface

All problems in computer science can be solved by another level of indirection, except of course for the problem of too many indirections.
David Wheeler

A great quote and a good intro to this blog post! We want to give you an insight into the Internal Networking Interface (INI) of Mongoose Embedded Web Server.

Internet Netowrking Interface
Evelyn Wolf
Evelyn Wolf

How System Integrators Work With Mongoose

Embedded development is complex and many companies simply don’t have the internal know-how to embed and connect their devices. These organisations either face the challenge of hiring new engineering teams or working with established system integrators.

connect-1586220_1280.jpg
Deomid Ryabkov
Deomid Ryabkov

Cookie authentication and session management [Mongoose more than an Embedded Web Server]

Cookie authentication and session management are important for web applications. Mongoose Embedded Web Server supports basic and digest authentication, which gets the job done, but, it doesn’t let web app control the UI. It’s a simple prompt created by the browser and rarely blends well with the rest of the app.

Marko Mikulicic
Marko Mikulicic

IoT Platform Design Doc: Distributed OurCI

Our engineers share the background to our Continuous Integration (CI) process in this design doc. Internally, the team decided to nickname it OurCI and you’ll see it referred to as such in the design doc below. 

Sergey Lyubka
Sergey Lyubka

Mongoose IoT Platform 1.1 Release

Hot on the heels of our 1.0 release come newly implemented improvements and suggestions from our users. We are proud to announce Mongoose IoT Platform 1.1 with the following new features:

Marko Mikulicic
Marko Mikulicic

IoT Platform Design Doc: Multiple switches, one light

Today, we are sharing the first of our design docs with you. If you remember, our design docs show a history of our engineering process and shed some light on how we develop Mongoose IoT Platform. This one is all about the visual design of the “on/off switch” control.

IoT Platform Design Doc Switches 2
Sergey Lyubka
Sergey Lyubka

IoT Platform Design Docs - How our engineering team works

Mongoose IoT Platform is growing, in fact stay tune for some exciting releases soon. We get asked a lot how we make decisions and the background to how Mongoose IoT Platform is built. So, over the coming months we are going to share a series of our Design Docs to give you an unique insight into how our engineering team works.

Cesanta_Eng_Team.jpg
Deomid Ryabkov
Deomid Ryabkov

Mongoose Embedded Web Server 6.5 Release

Mongoose Embedded Web Server is back with this quarter’s release: 6.5.

As always, we have taken your suggestions and feedback to improve Mongoose on board and hope you like the new functions: