Categories
Bluetooth mesh State of things VSCP

State of VSCP

Just a short info about what is brewing in the VSCP world.

Over the years that VSCP has existed it has been times with pretty good interest and times with very low-interest.  This comes and goes and have done so many times.  At the moment we are in a  low period.  Contributions to the project has never been very high even in periods of high interest,  almost non existing in fact, and of course that is not better during a low period like this.

I have been working with this for so long now and coded a lot of code with other people’s needs in mind. Mostly broadcasting free stuff with a lot of effort behind it out in an empty space. It feels a bit awkward to continue that road ahead forever. As it feels now I will switch to do more “fun stuff” for my own needs instead of doing a general package for m2m/IoT in the future.

New drivers on the way

For my own projects I need some drivers for the Raspberry Pi and  I therefore is building three Raspberry Pi specific drivers at the moment

vscpl2drv-rpigpio and vscpl2drv-rpigpio-if2

This is a driver that handle general GPIO on the Raspberry Pi (used pigpio/pigpiod). It can be programmed with a decision matrix so you can send for example CLASS1.CONTROL, TurnON/TurnOff event(s) to control specific I/O, PWM, Servo and frequency support is there. Also input monitoring. Event based and periodic. It comes in two versions one that uses thew pigpio lib and one that use the pigpiod server.

vscpl2drv-rpilcd

With this driver you can control a LCD connected to the Raspberry Pi by sending/trigger on VSCP events. parallel mode and I2C supported.

vscpl2drv-rpimax6675

Interface a MAX6675 for K thermocoupole temperature measurements.

The driver is build if –enable-rpi is used in the configure script.  It will be a month or so before they is officially released.

Abandon wxWidgets

I have decided to leave wxWidgets for future work. This affects all components except VSCP works. Expect this to take a year or two before it is completed. The new drivers mentioned above already have this change in them.

XML configuration

For the future all Level II drivers will use a XML variable for configuration.  This is true for the drivers mentioned above and will be for all current drivers as well. The old variable model will still be there for backward compatibility.

Bluetooth mesh

I have used a lot of money to collect Bluetooth mesh capable hardware for some time. And this winter will be used for work with these. VSCP is very well suited for Bluetooth mesh. I can’t almost wait before I can start this work.  Excited!

OK that’s all for now folks.

 

 

 

Categories
General

Announcing a New Wireless Chip with Longer Lifetime, More Space

Add a little more smarts to each device, while having a long healthy life on a small battery

Source: Announcing a New Wireless Chip with Longer Lifetime, More Space

Categories
General

Debugging tools

Of all debugging tools in my lab the LED + a resistor is the most used ones. Always had been, always will be.

Categories
General

Z-Wave opens up with new public SDK and developer site

New Z-Wave owner Silicon Labs has launched a public developer site for the Z-Wave home automation wireless standard with public documentation, a public Z-Wave SDK, a Raspberry Pi image, and a forum.

Source: Z-Wave opens up with new public SDK and developer site

Categories
Bluetooth mesh

Getting started with BlueNRG-Mesh – YouTube

Categories
General

ESP32-CAM is a $10 ESP32 Camera Development Board

Espressif Systems ESP32 has many new interfaces over ESP8266, but still lacks a hardware camera interface like DVP or MIPI CSI. However, it’s still

Source: ESP32-CAM is a $10 ESP32 Camera Development Board

Categories
Development VSCP

#VSCP: New client id assignment

From version 13.1.1.4 a new more deterministic way is used to generate automatic client id’s. VSCP daemon internal events will use id’s from the high part of the client id that will always be the same.

Client id’s for drivers and other configuration parts that before was generated from the order the item was loaded  also now work that way If the client id part of a GUID is zero (byte 12/13). If however it is not AND the client id is not already used in the system the VSCP daemon will use the set client id for the item.

This means that drivers with set GUID’s will always have the same interface GUID being more deterministic. tcp/op connections, websocket connections rest i/f connections will be assigned client id’s on the go as before.

It is recommended to use the Ethernet/IP GUID series as a basis for interfaces.

Categories
General

Mesh over Bluetooth low energy software expansion for STM32Cube

X-CUBE-BLEMESH1 – Mesh over Bluetooth low energy software expansion for STM32Cube, X-CUBE-BLEMESH1, STMicroelectronics

Categories
General

A $1, Linux-Capable, Hand-Solderable Processor | Hackaday

Source: A $1, Linux-Capable, Hand-Solderable Processor | Hackaday

Categories
General

Just have to learn French.