Elektor Digibutler husautomation

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Elektor Digibutler husautomation

Inlägg av vfr »

Är det någon som kollat på Elektors Digibutler?

Det är tänkt som ett husautomationsprojekt i samarbete med Freescale och läsarna. Jag har köpt in en sådan till jobbet för att ha som experimentkort för lite Coldfirelaborationer.

http://www.elektor.com/magazines/2008/m ... ynkx?tab=1

Edit: Hmm. Varför tar inte phpBB länken??? (den fungerar iallafall med copy/paste)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

[ url = http.. ] länknamn [ /url ]
Användarvisningsbild
tecno
Inlägg: 27260
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Inlägg av tecno »

digibutler

skulle inte tro det 'blueint'

Edit:
La in "HTML Numbers" för parateserna //Lgrfbs
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Testade, syntaxen är korrekt. Men phpBB kan inte hantera paranteser osv..
Användarvisningsbild
tecno
Inlägg: 27260
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Inlägg av tecno »

visst är det så tyvärr :(
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Jag har fått mitt Digibutlerkort. Problemet är bara att den inte är uppsatt för DHCP som det sades från början, utan man ändrade till fast adress på 192.168.0.xx-nätet som jag inte har tillgång till.

För att programmera om till DHCP så behöver man en BDM-pod med stöd för Coldfire, t.ex. TBLCF som är ett billigt öppet BDM-projekt som även skall gå mot Codewarrior.

Jag har beställt komponenter och kretskort till TBLCF, men har ännu bara fått komponenterna, så jag kan inte programmera om den ännu. TBLCF-korten är en egen liten historia. Efter att dom inte dykt upp på två veckor efter beställning från Elektor, så tog jag kontakt med Elektor och undrade var dom tagit vägen. Det visade sig att dom var skickade strax efter min beställning. Efter lite närmare felsökning i Elektors ände så visade det sig att dom fått paketet i retur med förklaringen "Finns inte". Vid närmare undersökning så visade det sig att postnumret jag använt var det gamla postnumret till våran postbox. Jag har använt samma nummer hur många ggr som helst utan så mycket som en anmärkning om att det är fel. Så även Digibutlersändningen som tidigare skickats från Elektor. Båda postnummerna går till samma område, det ena till gatuadresser och det andra till postboxar. Om dom då får något adresserat till en gatuadress men med boxens postnummer så måste måste det ju ändå hamna rätt, tycker man. Uppenbarligen inte i just detta fallet... Visst, det var mitt fel egentligen, men man tycker att det borde kunna löst sig.

Skit samma. Nu skall dom vara skickade igen och jag hoppas få dom nu i veckan. Sedan skall det sättas upp till DHCP. För den första testen så fick jag hänga loss min dator från nätverket och sedan ändra till en adress på samma nät som Digibutlern. Då fick jag upp en söt liten webbsida med en lampa i ett rum, precis som det var tänkt!

Den här tråden kan ju bli någon form av inofficiell Digibutlertråd på svenska om det är fler som är intresserade. Här finns den officiella tråden på Elektor. Ursäkta, länkarna funkar naturligtvis fortfarande inte.

Edit: Lite dåligt att Elektor använder så mycket paranteser i länkarna när en av dom absolut största forumprogramvarorna inte hanterar det. Och tvärtom naturligtvis.

Edit:
Fixade länken //Lgrfbs
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Jag körde en gång i tiden (för lääänge sedan :) ) OS-9 på 6809-processorer. Det var ett operativsystem som jag gillade väldigt mycket! Det var ett mellanting mellan RTOS och disk-OS. Det hade funktioner för processer och kommunikation mellan processer, pipes, träduppbyggt filsystem mm. Och allting på en liten 8-bitars processor.

En av dom saker jag verkligen gillade var att allting var uppbyggt i "moduler". En modul kunde ligga i ROM/EPROM eller laddas i RAM från disk eller nätverk. Varje drivrutin var en egen modul, likaså alla enhetsbeskrivningar (device descriptors). En device descriptor innehöll namnet på enheten, t.ex COM1, vilken device driver som skulle användas och en massa parametrar för enheten. Parametrarna innehöll t.ex initial baudrate och andra serieinställningar, UART:ens adress mm.

Varje modul hade en header som talade om vad det var för modul, språk, revision mm. Modulerna skrevs med fördel i positionsoberoende kod och kunde därmed laddas var som helst i minnet. Modulerna var också tänkta att vara reentranta så att flera processer kunde exekvera samma kod utan en egen kopia. Då utnyttjas minnet maximalt. Enligt min mening en väldigt snygg uppbyggnad!
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Låter som ett intressant system, har du någon länk?
xxargs
Inlägg: 10189
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Inlägg av xxargs »

vfr skrev:Jag körde en gång i tiden (för lääänge sedan :) ) OS-9 på 6809-processorer [snipp]
kommer också ihåg detta på början av 80-talet. Påminner väldigt mycket om Unix-miljön och det var första gången som jag stötte på hirearkiska träduppbyggda filsystem då dom flesta OS (som CP/M och även ABC80) hade platta filsystem och uppdelningen var på 'kontonivå' ala VMS - helt obegripligt idag hur man kunde hantera tusentals filer i 8.3 tkn namnrymd i samma directory - men så vad det...

Det var den och att jag senare körde xenix på en dator som gjorde att jag blev otroligt besviken på MS-dos när jag väl kom på en sådan dator (det var CP/M-burkar innan - och xenix hemma) det var liksom det sämstaste av allt då den inte ens klarade programkörning där man tog indata från en fil istället från consolen vilket tom. CP/M klarade. Den enda som räddade det hela var dock den hierakiska filsystemet - ideerna snodda rätt av från unix-världen...
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Wikipedia om OS-9: http://en.wikipedia.org/wiki/OS-9
Dom som utvecklade det: http://www.microware.com/
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Idag fick jag TBLCF-korten så nu skall det byggas BDM-interface!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> och uppdelningen var på 'kontonivå' ala VMS

Hur menar du ? VMS har ett directory struktur i ett "träd" precis som
de flesta filsystem idag. Annan syntax, visst, men i dag så fungerar
även unix katalog- och filnamn på VMS, vilket till största delen är för att
underlätta portning av unix programvara. Annars finns det ingen större
anledning att gå den omvägen.

Och det är inte och har aldrig varit 8+3 filnamn på VMS.
VMS har dessutom versionsnummer på filerna, vilket få andra
OS har. D.v.s fungerar inte den editierade filen så är det bara att
plocka bort den högsta versionen så är det återställt...
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Ahh. Det där med versionsnummer känner jag igen, ja. Jag jobbade lite med VMS, som ren användare, på slutet av 80 och början av 90-talet. Företaget jag jobbade på då höll på med bl.a ASIC-design och körde utveckling och simulering på VAX:ar.

Edit: Vi hade på den tiden två VAX:ar. En 730:a och en mikro-VAX. Dom var ihopkopplade med ett seriesnöre på 9600 baud. Däröver gick nätverkstrafik på ett helt transparant sätt över serielinan. Det gick inte fort, men funktionsmässigt gick det inte att se skillnad på serielinan och en Ethernetförbindelse.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Right, det här blir lite OT, men när det gäller VMS så har jag
inga sådana hämningar... :-)

VAX (32-bit) maskiner försvann för länge sedan.
I början av 90'talet kom Alpha (64-bit) maskinerna, men de
är ersatta av Itanium idag. I dag kör man t.ex på HP's nya
C-series blade system och under 2009 kan OpenVMS köras som en
"klient" under HP-VM, HP's virtualiseringslösning. Så det har hänt lite...

Att det var helt transparent över seriesnöret mellan maskinerna beror
på att "node" är en integrerad del av fil-specifikationen.
Det spelar alltså ingen roll vilken maskin som själva datat ligger på...

> Ahh. Det där med versionsnummer känner jag igen, ja.

Väldigt bekvämt och "saves your but" i många lägen. Ett litet exempel
från ett produktionsystem som jag har hand om:

Vilka versioner finns det av en liten kommadofil (= "shell script") :

Kod: Markera allt

$ directory/date/size show_jobs.com

Directory TRACE_ROOT:[PROG]

SHOW_JOBS.COM;33          17  25-SEP-2008 15:01:47.79
SHOW_JOBS.COM;32          17  11-JUN-2008 17:07:37.28
...
...
SHOW_JOBS.COM;19          16   5-JUL-2005 15:58:25.12
SHOW_JOBS.COM;18          16   5-JUL-2005 15:57:19.31
SHOW_JOBS.COM;17          16  19-FEB-2003 09:24:24.12
SHOW_JOBS.COM;16          15  26-JAN-2003 23:33:57.65
...
...
SHOW_JOBS.COM;2           14  14-MAR-2002 12:16:54.39
SHOW_JOBS.COM;1           14   3-MAR-2002 22:03:43.61

Total of 33 files, 503 blocks.
Tydligen liggar alla kvar sedan version 1 i Mars 2002 !
(Jag plockade bort en del av filerna från directory listan ovan...)

Sedan, om man t.ex är nyfiken på vad som ändrades 5-Juli 2005
(alltså i version 18 ) mot versionen från Mars 2003 (version 17):

Kod: Markera allt

$ differences show_jobs.com;18
************
File TRACE_ROOT:[PROG]SHOW_JOBS.COM;18
   44   $  if lines .ge. 18 then goto qloop
   45   $  JNAME = F$EDIT(F$GETQUI("DISPLAY_JOB","JOB_NAME",,"FREEZE_CONTEXT"),"
******
File TRACE_ROOT:[PROG]SHOW_JOBS.COM;17
   44   $  if lines .ge. 18 then goto jloop
   45   $  JNAME = F$EDIT(F$GETQUI("DISPLAY_JOB","JOB_NAME",,"FREEZE_CONTEXT"),"
************

Number of difference sections found: 1
Number of difference records found: 1

DIFFERENCES /IGNORE=()/MERGED=1-
    TRACE_ROOT:[PROG]SHOW_JOBS.COM;18-
    TRACE_ROOT:[PROG]SHOW_JOBS.COM;17
Tydligen bara en label för en "GOTO" ("jloop" -> "qloop"). Ja ja...

Jag känner inte till något annat OS i dag som har samma funktionallitet
*per default*, d.v.s utan att lägga in ett speciellt system för det...
Gör man en ändring och ångrar sig så är det bara att plocka bort
senaste versionen igen så är det "återställt"...
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Fasen Sodjan, du får inte sno min tråd på det viset! :shock:

Hmm. Å andra sidan kanske jag inbjöd lite till det... :D
Skriv svar