Det behövs så lite. För att man skall få lite extra energi och orka fortsätta. Tystnad hjälper ingen framåt.
Category: VSCP
Sista året
Så blev VSCP 19 år då. Idag. Tänka sig. Många år. Många timmar. Mycket möda har lagts ned i det här projektet. Men nu då, ett år kvar som tonåring. Sen dags för vuxenliv.
Jag är ganska klar över hur den vägen mot vuxen skall användas. Flera andra projekt, läs Arduino, node-red etc, har blivit mer professionellt inriktade och vi kommer att närma oss denna värld mycket mer. Dessutom kommer nog MQTT tillbaks som ett av protokollen som stöds i VSCP världen.
Men allt det där är sen. Nu firar vi.
När det snurrar på
Det bästa med ett open source projekt som VSCP är nog ändå människorna. Det där att man möter människor från olika delar av världen som blir till livslånga vänskaper. Älskar det och älskar de här människorna. Ja, fast jag bara träffat några stycken av dem i verkliga livet. Här i Los på besök eller där ute i världen.
Det roligaste är när de återkommer igen efter många års bortavaro. När livet kommit emellan. Att får höra att deras VSCP system tickar på år efter år precis som väl fungerande teknik skall göra. Gör det systemet skall utan problem. Det är ju samma sak här. Grejerna snurrar. Vi pratar grejer som körts i tio år och mer. Länge i den här världen.
K (Belgien) har varit borta i många år nu, lurkat i bakgrunden, men tillbaks igår. Kul. Vi träffades i Eindhoven en gång. Kollade in hans demo (se video ovan) och käkade lite mat. Vi är från olika världar. Men allt var som om vi alltid känt varandra.
Pust fräs
Sitter här och knappar. Ögonen är som sandlådor. Hur man än gnuggar dem med knogarna så blir det sand kvar.
Det blir många rader kod nu. Massor. Jag håller nämligen på med något jag kallare remote variables. Gammalt nu. Men ändå. Skriver om. Man kan kanske kalla dem VSCP variabel också om man vill. Ja eller skitvariabler. All namn duger Men jag gillar dem såklart. Fjärrvariabler på Svenska kanske?
En fjärr variabel, som är starkt typad, är en abstraktion för en inställning eller t.ex ett mätvärde. T.ex kan alla inställningar för den server som används för VSCP (VSCP Daemon) göras genom att läsa/skriva dom här variablerna. Eftersom VSCP Daemon (hädanefter demonen) har olika interface mot omvärlden (tcp/ip, udp, rest, websockets…) så kan man, om man lägger in läsning och skrivning av fjärr variabler, hantera dem i alla interface som demonen har. Ja en del av dem kan exekveras också. Men säg det inte till någon.
I vissa interface t.ex websockets, kan man prenumerera på en variabel. Typisk använt om man vill visa ett mätvärde i ett HTML/Javascript UI. Mätdatan levereras till UI’t snyggt och prydligt. Man behöver bara ta emot den där uppdateringen.
En IOT enhet kan alltså sätta eller läsa en fjärrvariabel genom något av interfacen. Men det kan också ske genom inkomna event från en drivare som är laddad i demonen. Drivare är interfacet till omvärlden. Kanske till en CAN bus, en RS-485 bus eller Blåtand. Eller till en viss teknologi. Den gör teknologin så att den ser ut som om den var en VSCP medveten rackare. Hur som helst, från allt det där kommer VSCP event. Till dem skickas VSCP event. Enkla väldefinierad saker. Vilken teknologi som än används, vilka enheter som än skickas så blir det ett standardiserat VSCP event där på andra sidan och tvärt om. Hemskheter, eftersom allt helt plötsligt kan prata med allt annat om det bara finns en drivare. Nej, nej, nej, sånt vill vi INTE ha!
Fast varför berättar jag egentligen det här här…?
Har ingen aning såklart. Skyller på trötthet och grus i ögonen. Det där är i alla fall vad jag pysslar med just nu. Fast nu “God natt!”
Driver i/f working
Ett steg till. Nu lunch!
Fixen
Inte ett spår av vscpd i top längre. Bra. En bit till på vägen mot det som är ett mål. tcp/ip server, udp server, web-server, discovery server snurrar. Drivare, websockets och remote variables next.
På väg alltså.