En god vän från Tyskland, Andreas Merkle (BlueAndi), (gamla VSCP’ers känner honom väl eftersom han gjort en hel del saker för VSCP) skickade den här videon och jag gillar den såklart och vill dela den med er. Den visar temperaturen här på kullen i realtid idag 20:20 idag när videon togs.
Enheten som informationen visas på är Andys projekt esp-rgb-led-matrix. Kolla in! Ja bygg en egen.
Jag jobbar med några olika designer för tillfället. CAN4VSCP Frankfurth Eth är en av dem. När du ger bort det du gör gratis och fritt så är det alltid svårt att få ihop pengar till att utveckla projekten i den takt man önskar. Andra vill ju ha pengar för sina saker och arbeten även då.
I det här fallet har jag haft tur. pcbway.com sponsrade VSCP projektet med kretskort. Stort tack för det. Korten levererades idag och verkar ha utmärkt kvalitet. Fungerar det inte så är allt bara mitt fel.
CAN4VSCP Frankfurt Eth är en plug and play Ethernet till CAN4VSCP gateway. Välj MQTT, VSCP tcp/ip link eller ESP-NOW (eller allesammans samtidigt) för kommunikation. Målet är att tillverka två versioner, där en har PoE och en är utan. PoE versionen kan strömförsörja andra CAN4VSCP enheter också. Installera och kör. Det kan inte bli enklare än så.
Enheten är en del av CAN4VSCP Frankfurt kommunikationslösningarna. RS-232, RS-422/485, USB, BLE, Ethernet, Wifi och LoRa är den långsiktiga planen i den serien. CAN4VSCP Frankfurt Wifi drives parallellt med det här projektet.
Vill du veta mer om CAN4VSCP så finns dokumentation här.
Allt tar så oerhört mycket tid. Speciellt närt man jobbar ensam. Av ensamjobbet följer såklart att man måste göra alla saker själv.
Fast ibland, som nu, känns det lite surt, jag jobbar med mitt nya protokoll (Droplet) i VSCP serien och som vanligt löser man problem efter problem. Men igår märkte jag att MQTT inte klarade av de strömmar som jag ville ha av data och det blev en riktig showstopper.
Man står där och undrar. Är det servern? Är det klienten? Är det processorn? Någonstans finns något som inte riktigt orkar med och jag är den som skall hitta det där som inte orkar med. Ja och hittar jag det så skall något skrivas om som man tagit för givet som en redan stabil och fungerande funktion i sitt projekt.
Ett tag tänkte jag… skit i MQTT… VSCP länken fungerar bra och gör det klockrent. Men sen tänkte jag att den första fråga man får när man släpper grejer är “Finns det stöd för MQTT?” ja och ni fattar. Ja i alla fall ni som inte lever era liv på Facebook eller framför TV’n. De religiösa kräver sina benfragment och under.
Så energin rann av mig igår. Det behövs en paus. Jag får lägga de här grejerna på hyllan och ta tag i en annan tråd så länge. Låta det mogna. Tack och lov så är man då alltså pensionär och kan göra som man vill. Ja man kan till och med skita i det helt och hållet. “Massor med pengar” landar varje månad ändå på kontor. Snacka om statligt sanktioneradse fuck you pengar liksom.
Så härifrån blir det en liten paus från Droplet protokollet. Hut lång den blir vet ingen. Kanske evig.
Men det finns annat att göra. Inga problem . Börjar med att städa. Eftersom det är städdag. Sen får vi se…
Variables is a big thing in the VSCP daemon. You may wounder why? What the fuck, can a variable be sexy or even be an interesting feature. I would say yes. But don’t trust me. Read on.
In VSCP land two sorts of variables are known. Persistent and non persistent. This is all about sessions. A non persistent variable is fast but is sent to never never land after a power loss or a VSCP daemon restart. That is when a session ends. Still useful for many things. But never around for to long. A bit like money if you think of it. At least mine.
The other type, the persistent one, lives also after a power drop and a VSCP server restart. Saved over sessions. That is, works just as they where a database items. Tell you a secret? They are. They are just exposed to the word as a “variable”.
All VSCP variables have a type. The type tells what sort of value a variable holds. There are plenty. First types like a string, integer, long, double, boolean. A string just stores some sort of text, just as an integer type stores a number and so on.