Categories
Betraktelser & Berättelse VSCP

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!”

Categories
programming VSCP

Driver i/f working

Ett steg till. Nu lunch!

Categories
Open Source Development programming VSCP

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å.

Categories
Open Source Development programming VSCP

Inte så bra…

…men det löser “vi”.

Categories
VSCP

!

Categories
Techstuff VSCP

Födelsedag

Det firas väl i princip inte. Ja principer har liksom inget med det att gör alls. Dagen noteras. Inte mer. Den är varken stor eller liten, möjligen ett tecken på envishet.

VSCP fyller arton år idag. Den senaste releasen laddas ner tre gånger under den vecka den släpptes. “Bara” kanske. Eller “hurra”. Det är inte heller svårt att gissa vilka nedladdarna var. Men sådant där går upp och ner. Har gjort det några gånger. Svänger. Berg och dalbanefärdas. Ingen skillnad här på min sida egentligen.  Men det är såklart tuffare att jobba när vinden blåser mot en än när den blåser med en. Det går det aldrig att komma ifrån. Tungtrampandet.

Fast det mesta handlar såklart inte om andra egentligen. Det mesta handlar om själva iden. Att tro på något och vilja se det bli verklighet. Att ge sig fan på att det skall bli verklighet. Ovationerna , användarna, hurraropen är ändå mest luft. De flesta som står där och hurrar vet ändå inte varför de hurrar. De flesta lyfter ändå bara på hatten och tycker “bra” för att “ledaren” gör det. För osäkra för att på egen hand söka och hitta sin väg. OK såklart. Mänskligt.

En kodardag har sexton arbetstimmar. Ungefär. Sisådär. En vecka har sju dagar. Bort med en obligatorisk fredagskvällsledighet. Bort med år ute på jobb där bara kvällar och helger har använts åt projektet. En kväll efter jobb är sex eller sju timmar. Helger några timmar till. Semester och ledigheter.  Det blir några timmar varje år.  Ja sen tänker man att man gör det där i arton år. Då blir det timmar. Eller många om man vill se det så.

Mitt livsprojekt skrev någon i ett uppskattande mail en gång. Ja och så har det väl blivit. Inget har jag hållit på mer och längre med. Men om sanningen skall fram har jag hela tiden bara väntat på alternativet. Det som gör det som VSCP gör. Alltså säkerställer leveransen av ett mätvärde från sensor till presentation. Så att allt det där emellan blir utbytbart. Att en applikation för att presentera mätvärden kan användas för alla enheter, alla tekniker, alla överföringsformer. Eller att en användargränssnittsknapp, den man slår på något med, inte bryr sig om vad den logiskt slår på. Det är lite korkat att det inte är så. Att det inte hänt på arton år. Kan man tycka. Ja, eller inte tycka. Såklart. Liksom.

Men vi tuggar på. Hösten blir Bluetooth mesh wifi och Ethernet. Nytänder i det.  Orkar man arton år till så gör man det. Orkar man inte det så gör man inte det. Men sluta!? Nej inte än. Det finns fortfarande saker att bevisa. För mig själv åtminstone. Känner tacksamhet för VSCP-vänner runt om i världen och för att om och om igen få känna glädjen när 80-tals vision blir till realitet. Nu hugger vi tag i år nitton.