Categories
Development VSCP

State of #VSCP May 2017

Well, it’s time for a new status update for the VSCP project.

I am still working with the tables interface on the VSCP daemon.  This has taken far more time then I ever expected it to take.  But I want to have it in place and will eventually. One of the reasons for it to take such a long time to implement is that I clean up code and document parts of the system at the same time.  Another reason is that I have some surgery for a bad shoulder last week and that also has slowed things down. Anyway. things move forward, be patient.

The helper lib

I discovered a bad thing I did not think of last week when I worked with the VSCP helper library.  A year ago or so I changed the communication motor from my own work to Mongoose mostly to quickly get SSL working. This was of course a big mistake. I want this code and the resulting library to be free to put in any project, also in commercial project where the source needs to be protected. Mongoose is released under GPL v2 so by using it in this case users of the helper library and helper/interface classes has to share their code.  This is no problem under the development stage of a project. But it is a problem for released works.  I will prioritize this change. Mongoose will be removed from this part.  The problem is not the same for the VSCP daemon and other tools in the package which can live with GPL’d code. Here Mongoose will still be used.

VSCP Classes

An easy way to build clients for the VSCP daemon is to use the some classes available in the VSCP &Friends package.  A sample project and some examples for this is now available here.  As always the other way to make clients for communication with the daemon is to use the VSCP helper library.  A C# library is on the way for this and hopefully we will see more bindings also in the near future.

OK – That was all for now.

Cheers & Have fun!
/Ake

ps My mascot, the frog, was destroyed when the roof fell in here last night, I hope that is not a bad omen…  😉 ds

Categories
General

Holy (#VSCP office) shit!

Some people are lucky and some are not. I was one of the lucky ones today I guess…

I sat in that chair half an hour before the roof came down…

A wounded frog.

Categories
General

Ethernet on #ESP32 using LAN8720

Source: Ethernet on ESP32 using LAN8720

Categories
General

#ESP32 WiFi Range Testing – 10km using Directional Antenna

This is a good one!

Categories
General

“more expensive and complicated than need be.”

Why The Cloud And Internet Of Things Don’t Always Mix

As a direct quote from the article, “Cloud makes possible the Internet of Things, that global assortment of connected devices, sensors and systems. The cloud supports analytics and processing of all the data streaming in from the “things.” However, some industry observers question whether cloud makes it all more expensive and complicated than need be.”

forbes.com

 

Categories
General

Google Cloud Platform Blog: Introducing Google Cloud IoT Core: for securely connecting and managing IoT devices at scale

Source: Google Cloud Platform Blog: Introducing Google Cloud IoT Core: for securely connecting and managing IoT devices at scale

Categories
General

Strato Pi – Sfera Labs

CAN board for Raspberry Pi

Source: Strato Pi – Sfera Labs

Categories
General

Calculating Battery Life in IoT Applications | Farnell element14

How can you estimate the battery life of your IoT system quickly? Which factors affect battery life? We discuss all about it in this thorough feature.

Source: Calculating Battery Life in IoT Applications | Farnell element14

Categories
Sponsoring

New donation

We today got a EUR50 donation to the VSCP project from https://www.couponarea.com

Thanks a lot!

Categories
CAN4VSCP Programming Python VSCP

python-can #VSCP #m2m #IoT #CAN

In a support question today I got to know the python-can package which I was not aware of. This is a package for Python developers python-can wanting to work with CAN. The package supports CANAL but unfortunately the CANAL interface is named “USB2CAN“, which disappoints me a bit,  but at least it’s there.

So all drivers here should work with Python now.

Interesting for VSCP‘ers can the remote interface of the package be. Here you can set up a lightweight connection to a CAN4VSCP bus (CAN bus) and feed it over TCP/IP to a VSCP daemon or some other thing. Perfect for use on small Linux boards where the full  VSCP daemon is too much.