PDA

Bekijk de volledige versie : Volvo boordcomputer



PieterP
8th July 2007, 17:28
Wat doet het systeem zoal?
- Sleutel vervalt, auto opent via mijn GSM of afstandsbediening
- Ramen, verwarming, blowers regelbaar via scherm
- Geintergreerde GPS en multimedia via scherm
- Systeem heeft een SMS functie (via een oude GSM en RS232)
- Via sms GPS locatie opvragen van de auto
- Auto stuurt sms als alarm afgaat
- Realtime statistieken uit ECU via ODB-II (weet nog niet wat er voor ECU aan dit blok hangt??) via scherm
- Storingen uitlezen en resetten via scherm
- Text to speech ondersteuning
- Vingerafdruk sensor voor starten
- Inboord camera ter beveiliging, outboard camera voor de fun

Hardware
- Via EPIA computer
- 7" indash touchscreen TFT scherm (800x480 native) (in bezit)
- Phoenix Contact Remote I/O en PLC (in bezit)
- Oude Siemens GSM (in bezit)
- Haicom GPS unit
- 2 oude sweex webcams (in bezit)
- LG radio / versterker (in bezit)
- Volvo S40 phase I (heb m n maand, 60k op de teller) (in bezit)
- Een paar voedingen (12->24) (12->ATX)
- ODB verhaal nog niet uitgezorgd voor deze ECU
- Servo's, LEDjes, kabels etc etc etc

Software
- Windows XP embedded POS (Point Of Service) stripped to the bone
- Mijn zelf gemaakt boordcomputer applicatie geschreven in VB.NET en C#
- Phoenix HLI interface
- Aantal 3th party gratis classes en dll's (GPS.NET/BASS/DirectX/GDI+ etc.)
- Alles skinneble via plaatjes (PNG) en XML file

Hoe zit het ongeveer in elkaar?
http://home.planet.nl/~jpabst/Scr/ontwerp.gif

Screenshots

http://home.planet.nl/~jpabst/Scr/sc_per2.jpg
http://home.planet.nl/~jpabst/Scr/sc_vb.jpg
http://home.planet.nl/~jpabst/Scr/sc_mm.jpg
http://home.planet.nl/~jpabst/Scr/sc_so.jpg

Hardware shots

http://home.planet.nl/~jpabst/Scr/plc.jpg
http://home.planet.nl/~jpabst/cid_06012007.jpg
http://home.planet.nl/~jpabst/04012007.jpg
http://home.planet.nl/~jpabst/Scr/plc2.jpg
http://home.planet.nl/~jpabst/Scr/scherm.jpg
http://home.planet.nl/~jpabst/Scr/knop.jpg

Inbouw

De 2 rode gedeeltes gaan eruit. Komt één aluminium plaat in met 2 dinsloten. Één DIN slot wordt gestealth daarachter zit het TFT. Als je de auto binnen gaat komt die opeens tevoorschijn en klapt automagisch in een insparing in de plaat waardoor het lijkt of het scherm in de plaat gebouwd zit. Plaat wordt ontworpen door een vriend van mij en dan gefreest.

Status
Software ver klaar wat betreft aansturen auto hardware, multimedia, beveiliging. GPS en SMS zijn de dingen waar ik me komende dagen op ga focussen. Daarna komen de camera's ODB en client applicatie voor mijn GSM.

Wil ik ook!
Hang in there :p

Greenthumb
8th July 2007, 17:32
Klinkt goed :D.
Welkom op dit forum, en ik zal dit project nauwlettend gaan volgen.

Jurriaan
8th July 2007, 19:08
Tweede ;)

Klinkt erg goed zo.

Neonic
8th July 2007, 21:38
Klinkt wel leuk inderdaad.
Locatie van auto is wel handig als ie gejat is inderdaad, voor de rest niet echt.
Of je moet zo erg dement zijn dat je na het winkelen oid niet meer weet waar je je auto geparkeerd heb :rolleyes:
Enne ... past dat ook op een Clio toevallig ?

ps. wel geinig idee voor een skin trouwens, van de week eens uitproberen

Probe-tuning
9th July 2007, 00:49
Woow super plannen, ben heeeel benieuwd,

dash
9th July 2007, 09:53
welkom, en succes met de inbouw, indien je nog iets wilt weten over het beweegbaar maken van je scherm pm je me maar.

Rockking
10th July 2007, 01:29
Das klote als windows weer eens blijft hangen:D :D :D

JorisC
11th July 2007, 20:44
Zéér sjieke integraties voor een windows computer, netjes, zeker van die OBDII-integratie en GPS lokalisatie via SMS.

Zou dit ook op een Golf IV ('99) gaan ;) ?

Kom je naar de meeting zodat we dit eens live in werking kunnen zien?

setsunakaede
11th July 2007, 23:40
Oewa! Dat ziet er een partij supermega-affentittengeil uit!

Anyone care to make a RR skin met die looks?
(mag ik anders de hi-res pics die je gebruikt voor je boordcompu? De rest heb ik weinig aan, mijn auto heeft nog een vacuumgestuurde brandstoftoevoer...)

BTW... WTF doe jij voor werk, of heb je jezelf dit allemaal hobbymatig aangeleerd??? Jemig man, dit is echt gigantisch gaaf!

KahN
14th July 2007, 16:55
Oewa! Dat ziet er een partij supermega-affentittengeil uit!

Anyone care to make a RR skin met die looks?
(mag ik anders de hi-res pics die je gebruikt voor je boordcompu? De rest heb ik weinig aan, mijn auto heeft nog een vacuumgestuurde brandstoftoevoer...)

BTW... WTF doe jij voor werk, of heb je jezelf dit allemaal hobbymatig aangeleerd??? Jemig man, dit is echt gigantisch gaaf!

Ik kan het zelf niet beter zeggen!! DAMN BOY, hoe krijg je dit allemaal voor elkaar????

JerryR
17th July 2007, 12:29
ziet er veel belovend uit, hoe ga je de mechanische delen electrisch maken??
as ik vragen mag? ik vond het al heel wat dat ik de kabels van mn kachel verlengd had :P

masterJ
21st July 2007, 19:12
ik heb een vraagje of je voor mij de schema's en de software kunt geven want ik wil het in mijn eigen auto ook gaan doen

Axxess
21st July 2007, 19:14
ik heb een vraagje of je voor mij de schema's en de software kunt geven want ik wil het in mijn eigen auto ook gaan doen

Anders stel je jezelf even voor ofzo.

454ss
21st July 2007, 19:41
ik heb een vraagje of je voor mij de schema's en de software kunt geven want ik wil het in mijn eigen auto ook gaan doen

Als je de startpost goed gelezen had, dan weet je dat je nog even geduld moet hebben.


Anders stel je jezelf even voor ofzo.

Precies. Dit is een relatief klein forum waar iedereen elkaar wel (een beetje) kent. Stel jezelf dus even netjes voor in het daar voor bedoelde gedeelte. Als je wilt zien hoe het kan worden of hoe anderen het gedaan hebben, er is op 19 augustus een meeting in de omgeving van Dorst (tussen Breda en Oosterhout).

PieterP
4th August 2007, 23:22
Update 03-08-2007
Screens:



(hangen geen waardes aan animatie, komen uit een test timer)


Ok, afgelopen maand heb ik gewerkt aan:
Software:
- MM Speler directory ondersteuning
- MM Scrol functionaliteit herschreven
- PF alle paramters die uit OBD lezing komen toegevoegd
- PF snelheid visualisatie verbeterd
- PF alle meters geanimeerd
- ST scherm toegevoegd
- BE scerhm toegevoegd
- Main functies voor laden/sluiten schermen verbeterd
- Documentatie voor video capturing verzameld voor .NET

Hardware:
- Info en documentatie over Fenix 5.1 ECU en OBD-II
- OBD-II USB interface adapter besteld
- Nieuwe test PC (PIV2,8Ghz, 1gig mem, 200gig schijf)
- 12 - 24V voeding voor de PLC gefixed

De electrische raammechanismen, electrische antenne en een reserve midden console heb ik nog altijd niet binnen van Autorima!

Update 04/08/2007


Net een schets gemaakt voor de OBD DTC. Ofwel storingen in mijn software. Ik wil ook de exceptions die door mijn eigen software (en dus stomme fouten :0104:) genereerd worden hierin zetten, denk aan; kan geluidskaart niet intialiseren, kan file niet lezen, directory not found, integer overflows etc...

Hopelijk is de dongle volgende week binnen!

Trouwens, suggesties welkom!
Mijn enige referentie voor DTC's op dit moment komt van:
http://www.obd-codes.com/trouble_codes/

En dat zijn alleen algemene DTC's. Als iemand mij een lijstje met Volvo specifieke codes kan bezorgen?

Wie ben ik?
http://nl.linkedin.com/in/pieterp

@JerryR: Modelbouw servo's, van de conrad, voor het mechanisch gedeelde vertrouw ik op een auto guru en een huisgenoot die fijnmechanica gedaan heeft. Servo's zijn PWM gestuurd en ik heb op mijn 200UNI PLCtje 2 fast outputs waarmee ik mijn eigen PWM signaal kan maken.
@dash: Scherm is al gemotoriseerd. Is van car-tft kennen jullie wel. Panel is van Hitachi. Ivm met custom resolution voor die panelen, en andere, kan ik ook veel duidelijk maken voor mensen, mochten ze willen weten wat mogelijk is.

Maar jongens, ik ga een biertje doen! Ik vind de forum slogan wat denigrerend voor carputers :-D trouwens, je moet eruithalen wat erin zit!

setsunakaede
5th August 2007, 01:16
Wow.
Dat verklaart in ieder geval wel het enorm hoge niveau waarop je aan het klussen bent.

Ik kom niet veel verder dan het interfacen van zo'n velleman-kitje en wat software hobbybobbyen richting GPS tripsoftware (je weet wel, van die suffe statistiekjes over gemiddelde snelheden etc. bijhouden).
Ik ben echt SERIEUS benieuwd om jouw resultaat eens in het echt te bekijken.
Succes!!!

dash
5th August 2007, 17:35
dat ziet er zeker goed uit. Bij de cpc in de volgende auto kom ik zeker bij je buurten. Dat van Rima vind ik vreemd, had de spullen na betaling altijd binnen een week binnen (contactpersoon Rene).

Axxess
5th August 2007, 23:00
Ziet er erg goed uit!

Alleen een foutje?:

Intake Temp: 120
Motor Temp: 36

Is het buiten dan wel niet heel erg warm? en het blok word met ijs gecoold?

;) ;)

Greenthumb
5th August 2007, 23:09
Ik ben erg benieuwd.
Ik ben momenteel zelf aan het kijken om met C# een aantal zaken te gaan aansturen, zoals elektrische ramen en neon, maar ben nog maar in het research stadium.
Ben er nog niet eens uit of ik via de parallele of seriële poort ga werken.
Ga je de source openbaar maken, of wil je er een commercieel product van maken?
Als je het openbaar wilt maken, heb ik eventueel wel een subversion server die je kunt gebruiken.

PieterP
18th August 2007, 22:17
Update 18-08-2007
Ja Databus, ik wil eerst alles werkend hebben.

Dan zet ik de source online. Qua skinning is alles al erg flexibel.
Qua OBD-II kan mijn software ook met elke OBD-II interface overweg zolang er een ELM chip gebruikt wordt voor interfacing, enkel merk specifieke foutcodes zullen niet herkend worden.
Qua I/O kun je gewoon kijken hoe mijn I/O class in elkaar zit en daar waar ik direct hardware of drivers aanspreek die code vervangen door je eigen I/O code. Of een flinke mep duiten investeren in een Phoenix ILC200UNI + FL IL 24 BK, welke ik nogmaals gesponsord heb gekregen.

Dus ja, ik wil het gewoon opensource maken onder BSD licentie ofzo. Maar zo ver ben ik helaas nog niet.



Geachte heer/mevr,

Nogmaals bedankt voor uw bestelling. Uw bestelling is verwerkt. I.v.m. de vakantieperiode hebben wij erg veel last ondervonden van het inklaringscentrum te Schiphol, wat onze pakketten vanaf fabriek zeer traag heeft doorgevoerd. Wij vragen uw begrip hiervoor, ook wij waren totaal overgeleverd aan deze vervelende situatie. Later ontvangt u een e-mail met daarin de track & trace code, waarmee u uw pakket kunt volgen op de website www.tracktrace.nl. Voor klanten in het buitenland kunnen deze codes helaas niet worden verschaft. Wij hopen u hiermee vooralsnog voldoende geïnformeerd te hebben, maar bij eventuele vragen staan wij u natuurlijk graag te woord.

Met vriendelijke groet,

Scantools.nl



Hallo Pieter
we proberen het deze week te versturen
door de drukte hebben we het nog niet kunnen demonteren
mvg rene


Die heeft flinke vertraging gehad! Zelfde verhaal als bij Autorima voor de raam mechanismen, electrische antenne en reserve middenconsole (voor de afmetingen vooral) maar hun pakket stond gisteren bij mijn ouders voor de deur). Helaas was er niemand thuis... maar soon een nuttige update met meer pics dus!

Kleine updates:
- GUI code klaar voor de foutcodes, identiek aan het ontwerp.
- 12 <-> 24 volt adapter pluggen verwijderd en nieuwe erop gesoldeerd

Helaas heb ik het erg druk met werk / vakantie, maar dat wordt allemaal minder als over 2 weken de school weer van start gaat :o.

Greenthumb
18th August 2007, 22:40
Klink allemaal goed, ben benieuwd naar het resultaat :D.
Je snapt wel dat je je eigen nu officieel geen prutser meer mag noemen he :p (net als Dash, door zn schitterend weggewerkt scherm :)).

PieterP
28th August 2007, 23:02
Update 28/08/2007
UPS is eindelijk langs geweest nadak ik Autorima gebeld had. Top zaak trouwens :D!

En jawel:

- 4x raammechnisme vers uit een een dooie Volvo
- 1x electrische antenne
- 1x middenconsole (niet op foto)

De raammechanismen heb ik denk ik deze week nog geschakeld via PLC hier in mijn test opstelling en dan kan ik ze de week erna inbouwen met Richard.

De console gaat naar mn ex-huisgenoot Tim die hem opmeet en een aluminium plaat gaat frazen met dezelfde dimensies voor mijn nieuwe console.

I'll keep you posted :cool:

Neonic
28th August 2007, 23:13
I'll keep you posted :cool:

DOE DAT :)

ben zeer benieuwd
laat de foto's maar komen

Ryanex
29th August 2007, 12:14
damn, dit is wel extreme,

houw dit toppic zeker in de gate

PieterP
17th October 2007, 23:46
Update 17/10/2007


Gisteren is het moederbordje voor dit project binnengekomen en zoals op de foto te zien is is dat een klein plankje! 17x17cm wel te verstaan en daarmee komt mijn behuizing op 18x18cm en dat is niet eens zoveel groter als een CD-ROM drive (iets breeder, iets minder lang)!. Kwa hoogte ben ik er nog niet helemaal uit.

Voor de duidelijkheid gaat het hier om een Jetway J7F2-1G2 moederbord met een VIA EDEN 1,2GHZ LV CPU, dat komt neer op een geclaimed stroom gebruik van 7W!! Als ik me niet vergis is dat minder dan je parkeer licht. Het systeem komt op een compact flash kaart die via een CF <-> IDE interface, eveneens van jetway, aan het moederbord hangt. Ik moet trouwens zeggen dat ik alles nu op een gewone sata schijf heb staan omdat de CF kaart nog niet binnen is, maar het bordje presteerd uitstekend!

Na het booten (dat doet WinXP embedded erg snel van een CF kaart) wordt mijn software gekopieerd naar een 'RAMDISK' waardoor de gehele applicatie inc artwork altijd in het RAM staat. Ik heb nog niet alles kunnen installeren maar binnenkort volgt een concrete opstarttijd van het systeem.

Ik heb voor de Jetway gekozen en niet voor een orginele VIA ITX oplossing omdat VIA geen BIOS aanbied die een resolutie van 800x480 ondersteund op de onboard GPU.... En laat mijn touchscreen nou een panel hebben met die native resolutie. Jetway was zo aardig mij een custom BIOS aan te leveren die hiertoe in staat is!

Qua software heb ik ook niet stil gezeten natuurlijk, maar veel tijd heb ik niet gehad vanwege school en werk; ik 'draw' nu alles zelf in de software omdat .NET erg moeilijk doet met windows Forms en dit performance issues opleverde bij het switchen tussen pagina's (je zag het scherm opbouwen zegmaar). En dit heeft erg veel tijd gekost.

Maar ik ben nu dus bezig met de PLC en de raam motoreren zodat ik deze volgende week kan inbouwen en dan zal ik wat filmpjes online zetten met een kleine demo!

Edit: hier wat screens van de volledig GDI gebaseerde interface;
http://home.planet.nl/~jpabst/Scr/GDI_Render/frm_so.png
http://home.planet.nl/~jpabst/Scr/GDI_Render/frm_start.png
http://home.planet.nl/~jpabst/Scr/GDI_Render/frm_mm.png
http://home.planet.nl/~jpabst/Scr/GDI_Render/frm_pf.png
http://home.planet.nl/~jpabst/Scr/GDI_Render/frm_vb.png
http://home.planet.nl/~jpabst/Scr/GDI_Render/frm_st.png
Zo ziet het eruit in VS.NET 2005 (de ontwikkel omgeving):
http://home.planet.nl/~jpabst/Scr/GDI_Render/ide.png

454ss
18th October 2007, 09:46
Woooaahhh!! Een screenshot gemaakt bij 175 km/uur!!!:eek::D
Nee hoor, effe zonder gein, ik ben erg onder de indruk!! Petje af hoor! Het ziet er erg mooi en ook zeer professioneel uit.

Ben erg benieuwd naar het systeem 'in actie'!

rpd
18th October 2007, 14:21
Ziet er allemaal erg kick uit!

Wat voor taal gebruik je? Oke ook VB.Net, maar tot hoe ver?

Ik heb al eens een mager programma gemaakt voor een maat van me.
Ben weer opnieuw begonnen omdat ik reeds wat meer snap van vb.net.
Ben redelijk op weg en blijf leren maar gaat langzaam door school en werk.
Ben er ook achter gekomen dat ik het beste GDI kan gebruiken.
Ben verschillende componenten afzonderlijk aan het maken.
Momenteel bezig aan een iPhone like scroll menu.
Lukt al aardig en heeft wel een kick effect.

Leuk om te zien dat er nog iemand bezig is met iets nieuws :)
Ook lijkt het me vrij geavanceerd met functies die iedereen wil hebben.
En dan nog eens allemaal in ÉÉN programma. M.a.w. TOPPIE.

Suc6!

PieterP
18th October 2007, 20:32
Ziet er allemaal erg kick uit!

Wat voor taal gebruik je? Oke ook VB.Net, maar tot hoe ver?

Ik heb al eens een mager programma gemaakt voor een maat van me.
Ben weer opnieuw begonnen omdat ik reeds wat meer snap van vb.net.
Ben redelijk op weg en blijf leren maar gaat langzaam door school en werk.
Ben er ook achter gekomen dat ik het beste GDI kan gebruiken.
Ben verschillende componenten afzonderlijk aan het maken.
Momenteel bezig aan een iPhone like scroll menu.
Lukt al aardig en heeft wel een kick effect.

Leuk om te zien dat er nog iemand bezig is met iets nieuws :)
Ook lijkt het me vrij geavanceerd met functies die iedereen wil hebben.
En dan nog eens allemaal in ÉÉN programma. M.a.w. TOPPIE.

Suc6!

VB.NET voor de GUI
C# voor de interface met de PLC (daar ga ik een DLL van maken zodat het programma gemakkelijk met andere IO dan een peperdure PLC gebruikt kan worden)

Kreeg vandaag een leuke ingeving, ipv van die code of instelbaar in combinatie met: http://www.tweaknews.net/reviews/finger/ dat kan mooi tussen de middenconsole en handrem in mijn volvo (alleen het oog dat verwerk ik erin natuurlijk)

PieterP
18th October 2007, 23:55
Gecombineerd met deze knop:


Zou dat mooi staan als volgt (impressie):

Lexophilia
19th October 2007, 04:29
VB.NET voor de GUI
C# voor de interface met de PLC (daar ga ik een DLL van maken zodat het programma gemakkelijk met andere IO dan een peperdure PLC gebruikt kan worden)

Kreeg vandaag een leuke ingeving, ipv van die code of instelbaar in combinatie met: http://www.tweaknews.net/reviews/finger/ dat kan mooi tussen de middenconsole en handrem in mijn volvo (alleen het oog dat verwerk ik erin natuurlijk)

vindt die fingerprintreader...kost al iets van 25 euri inkoop en dan komen de marge's en btw's er nog bij als gewone consument zijnde... microsoft houd zn prijzen echt duur..

Verder project ziet er goed uit maar da had i kla gezegd...

Ben ook wat aan het aanrommelen met C# maar ben het al aardig verleerd :S moet weer helemaal inkomen :(

Greenthumb
19th October 2007, 09:58
Als je die fingerprintreader nog zoekt, ik heb er hier nog wel een liggen.
In ruil voor wat inzicht in je code kun je hem zo krijgen :D.
Heb hem ook een tijdje gebruikt in de auto, maar toen overgestapt op minlogon, waardoor je niet meer kon aanmelden.
Ligt nu dus in de kast stof te verzamelen, dus dan doneer ik hem liever aan iemand die hem wel kan gebruiken :).

rpd
19th October 2007, 23:39
In ruil voor wat inzicht in je code kun je hem zo krijgen :D.

Geduld is een schone zaak :p (al ben ik stiekem ook zeer benieuwd)
Denk dat het handiger is dat we alles te zien krijgen als alles "klaar" is zodat er niet ineens dingen drastisch veranderen?

[mp3]neo
20th October 2007, 01:36
wat zou je nodig hebben om dit programma te intergreren in een andere auto.
zou dit geintegreerd kunnen worden in een opel vectra v6 uit 1993 ?

PieterP
20th October 2007, 11:39
In feite kun het programma voor elke auto gebruiken.

Eisen (edit wat ingekort, ik lul en beloof teveel zo ;-)):
Skinning Momenteel is de hele interface skinneble, maar hebben alle controls nog een vaste positie. Later kun je dit ook instellen.
IO Ik ben een skelet aan het maken voor een DLL met alle klasse die ik aanruip vanuit het programma, die kun je dan zelf invulle om je IO aan te sturen, compilen en in het programma gebruiken, zo kun je alle denkbare IO gebruiken mits je wat programeer ervaring hebt.
GPS Alle GPS apparaten die op je RS232 COM poort gaan of USB varianten die een virtuele COM poort maken.
GSM Qua GSM staan voorlopig alleen oude Siemens Mxx GSMs op het menu (via een RS232 kabel).
OBD-II Momenteel ondersteun ik alleen ELM scan chips, maar wil ik ook een interface DLL van maken
SchermTouchscreen 800x480
Software Windows 2k/XP(/embedded pos)/Vista met het .NET framework 2.0
Carputer Mijn EPIA 1,2Ghz LV doet het uitstekend! En dat is zeker niet de snelste, ik stel dus erg weinig eisen aan de hardware, hoewel ik zeker 1Gig geheugen kan aanbevelen omdat alles natuurlijk het beste werkt vanuit een RAMDISK. Ik doe voorlopig nog niks met logging en aan de camera functionaliteit ben ik nog niet begonnen, dus kwa harddisk (of CF) ruimte zit je met Windows XP embedded goed met 4GB en XP home op 8GB.

Eigen IO interface uitleg
Voor de programeurs onder ons: je moet het je als volgt voorstellen als voorbeeld neem ik even de ramen.
Mijn applicatie laadt de IO interface DLL die dus door een ieder gemaakt kan worden.

In die DLL zitten voorgedefinieerde klasse, bijvoorbeeld dus iohwRamen. In mijn code wordt daar dus een object van gemaakt en dat object heeft een aantal verplichte public method's en properties (met voordefinieerde signatures natuurlijk). Bijvoorbeeld intRaamLevelLinksVoor, een readwrite property waarme ik het niveau van het raam kan uitlezen of instellen. Hoe je dat vervolgens naar je hardware toe vertaald kun je zelf invullen.

Op die manier zou je dus zelf via een parrallele poort IO bordje kunnen maken en daar relaistjes of ICtjes aan hangen. Zo kun je als je een beetje handig bent met electronica gemakkelijk voor minder dan 50E de benodigde IO maken om alle functionaliteit te gebruiken lijkt me. En als je bijvoorbeeld je lampen niet wilt aansturen maak je in je DLL gewoon DUMMY code in alle lamp gerelateerde klassen, zo kun je dan je eigen functionaliteit invullen!

[mp3]neo
20th October 2007, 15:48
In feite kun het programma voor elke auto gebruiken.

Eisen (edit wat ingekort, ik lul en beloof teveel zo ;-)):
Skinning Momenteel is de hele interface skinneble, maar hebben alle controls nog een vaste positie. Later kun je dit ook instellen.
IO Ik ben een skelet aan het maken voor een DLL met alle klasse die ik aanruip vanuit het programma, die kun je dan zelf invulle om je IO aan te sturen, compilen en in het programma gebruiken, zo kun je alle denkbare IO gebruiken mits je wat programeer ervaring hebt.
GPS Alle GPS apparaten die op je RS232 COM poort gaan of USB varianten die een virtuele COM poort maken.
GSM Qua GSM staan voorlopig alleen oude Siemens Mxx GSMs op het menu (via een RS232 kabel).
OBD-II Momenteel ondersteun ik alleen ELM scan chips, maar wil ik ook een interface DLL van maken
SchermTouchscreen 800x480
Software Windows 2k/XP(/embedded pos)/Vista met het .NET framework 2.0
Carputer Mijn EPIA 1,2Ghz LV doet het uitstekend! En dat is zeker niet de snelste, ik stel dus erg weinig eisen aan de hardware, hoewel ik zeker 1Gig geheugen kan aanbevelen omdat alles natuurlijk het beste werkt vanuit een RAMDISK. Ik doe voorlopig nog niks met logging en aan de camera functionaliteit ben ik nog niet begonnen, dus kwa harddisk (of CF) ruimte zit je met Windows XP embedded goed met 4GB en XP home op 8GB.

Eigen IO interface uitleg
Voor de programeurs onder ons: je moet het je als volgt voorstellen als voorbeeld neem ik even de ramen.
Mijn applicatie laadt de IO interface DLL die dus door een ieder gemaakt kan worden.

In die DLL zitten voorgedefinieerde klasse, bijvoorbeeld dus iohwRamen. In mijn code wordt daar dus een object van gemaakt en dat object heeft een aantal verplichte public method's en properties (met voordefinieerde signatures natuurlijk). Bijvoorbeeld intRaamLevelLinksVoor, een readwrite property waarme ik het niveau van het raam kan uitlezen of instellen. Hoe je dat vervolgens naar je hardware toe vertaald kun je zelf invullen.

Op die manier zou je dus zelf via een parrallele poort IO bordje kunnen maken en daar relaistjes of ICtjes aan hangen. Zo kun je als je een beetje handig bent met electronica gemakkelijk voor minder dan 50E de benodigde IO maken om alle functionaliteit te gebruiken lijkt me. En als je bijvoorbeeld je lampen niet wilt aansturen maak je in je DLL gewoon DUMMY code in alle lamp gerelateerde klassen, zo kun je dan je eigen functionaliteit invullen!


het enige probleem zal de ODB versie zijn. volgens mij heb ik odb-1
maar bijv de snelheid pik je van gps.
en bijv ramen hebben niets met de odb te maken.
ennuh kan je je ramen ook nog nadmatig open en dicht doen met de daarvoor bedoelde knoppen in de auto?

Greenthumb
20th October 2007, 17:16
Klinkt zeker goed, vooral de modulaire opbouw.
Is altijd handig als je je eigen componenten kan programmeren, en die makkelijk er op kan laten integreren :).
Ik hoop dat ik ook weer snel met mn auto verder kan, op het moment te druk met andere zaken.

Neonic
20th October 2007, 17:19
Gewoon ff uit nieuwsgierigheid ...
Is dat hele systeem gedoe ook beetje voor de minder bijdehandjes Ik bijvoorbeeld) te gebruiken / in te stellen ? Evt. met kleine uitleg of handleiding ...


neo;48725']ennuh kan je je ramen ook nog nadmatig open en dicht doen met de daarvoor bedoelde knoppen in de auto?
Lijkt mij dat je dat wel parrallel aan kan sluiten, toch ?
Kweet niet hoe het met dat programma dan zit. Als je handmatig je raam sluit zegmaar of je programma dan niet 'van slag' raakt ...

PieterP
20th October 2007, 18:00
De raam schakelaars komen bij mij op de PLC (het IO apparaat nogmaal kun je zelf invullen, hoop dat er hier wat electronica freaks rondlopen), dus ja, die kun je naast de software gewoon gebruiken.

Het idee achter de modulaire opzet is, dat als alles klaar is, de bijdehandjes :D "drivers" (interface dlltjes) maken voor de minder bijdehandjes zodat je alleen het programmatje hoeft te installeren, skin naar een map kopieeren en de "drivers" die bij de door jouw gebruikte hardware horen naar een map kopieeren en voila het werkt.

Ja ik ken dat gevoel greenthumb:D. Heb het ook ongetiegelijk druk, werk, werk, assements en mezelf in leven houden, socializen. Ik ben voorstander van een 48 urige dag/nacht cyclus ;-).

PieterP
24th November 2007, 22:44
Update 24/11/2007
Jaja het is weer een tijdje sinds de laatste update.
Ik heb helaas weinig tijd ivm studie en werk waar ik het ook druk heb.
Allereerst is leuk het nieuwe startonderbreking scherm, omdat het oude niet echt paste bij het design van de overige schermen:


GPS tracking en autotelefoon

Maar nog veel leuker is waar ik nu op aan het focusses ben:
De intergratie van gnokii (http://www.gnokii.org/faq.shtml#name)!! Nu denk ik niet dat er bij jullie een belletje gaat rinkellen:
gnokii is een opensource project dat in essentie de communicatie regelt met Nokia telefoons. Daar is echter ook AT ondersteuning bijgekomen en dat wil zeggen dat veel Siemens GSMs en AT GSM modems ook ondersteund worden.

Concreet voor mijn project wil dat zeggen dat ik via Bluetooth / USB data kabel / Serieele kabel ondersteunig heb voor bijna alle Nokia GSMs en AT modems voor:
- SMS GPS tracking
- Auto telefoon

Hier zie je me met Gnokii en een 3310 (test GSM) aan de slag buiten mijn software om:
http://home.planet.nl/~jpabst/Scr/sc_comm.jpg

De SMS functionaliteit zit er inmiddels in! Je kunt een oude GSM aan je carputer hangen en op die manier de locatie van je auto opvragen via SMS. Nog vrij basic dus maar wel erg nuttig als je auto gestolen wordt.

Het autotelefoon gedeelte is mischien intressanter voor jullie:
- Hang een oude telefoon of GSM modem (beginnen op 160E) aan je carputer en je hebt een auto telefoon, handsfree, met adresboek en SMS ondersteuning via je touchscreen.
- Heb je een bluetooth telefoon van Nokia dan kun je deze besturen via touchscreen en dan is mijn software eigenlijk een luxe handsfree set

Zoals gezegt werkt de SMS functionaliteit al en ik ben nu druk bezig aan de GUI voor het auto telefoon gedeelte!

Ps
Ik had een filmpje online willen zetten waar je het raammechnisme aangestuurd ziet worden vanuit de software. Helaas heb ik door tijd geld gebrek nog geen voeding en nog geen relais die de raam servo's kunnen aansturen, deze zijn inmiddels wel besteld! Dus een demo volgt snel, mijn exuses hiervoor.

setsunakaede
24th November 2007, 23:24
Huh? Excuses?

Bij mijn weten had je niets beloofd dus hoef je je ook niet te verontschuldigen.

Wat niet wegneemt dat we nu dus wel nieuwsgierig aan het worden zijn :D

454ss
25th November 2007, 00:02
RESPECT! Dit is toch wel een ultieme car & pc integratie. Met recht een carpc. Of moet ik zeggen pc-car?:D De 'skin' vind ik ook mooi, eenvoudig maar duidelijk zonder tierelantijnen.

Tja, dat te weinig tijd hebben, dat gevoel ken ik wel ja.;) Bij mij is de dag ook altijd te kort voor wat ik wil.

PieterP
31st December 2007, 21:16
Update 31/12/2007

Dat was weer een tijdje geleden! Helaas erg druk gehad deze maand. Maar op een zeldzame vrije avond als deze post ik even wat spoilers waar jullie zelf de meaning achter mogen zoeken :p .

PieterP
3rd January 2008, 18:26
Update 03/01/2008



Broncode van de pre-alpha IO driver is beschikbaar via PM, evenals de gebruikte skin. Je kunt deze gebruiken om mijn software alvast van je eigen skin te voorzien of andere IO hardware te gebruiken voor het aansturen van je ramen etc.

Broncode van het programma zelf hou ik voorlopig voor mezelf. Alle 'drivers' zoals deze voor de IO of voor bijvoorbeeld GSM, OBD en GPS apparaten wil ik uiteindelijk onder GPL vrijgeven zodat mensen met hun eigen hardware kunnen werken.

Edit: de IO hw die ik gebruik is zoals ik al zei van Phoenix. Nu zie ik de laatste tijd intressante aanbiedingen op eBay langskomen. Zo heb ik een paar dagen geleden voor 25 euro een DI 8 (8 digitale ingangen) kaart besteld. Als je nu zelf niet kan programeren en je wilt dit op lange termijn ook in je auto moet je opletten voor de volgende items: FL IL 24 BK-PAC (remote IO), IL 24 DI 8 (digitale ingangen voor raamschakelaars, alarm etc.), IL 24 DO 16 (digitale uitgangen voor raam servo's, startonderbreking etc.). Je zou klaar kunnen zijn voor zo'n 100E met een beetje geluk. Aansluit schema's met gebruikte relais zet ik online zodra ik ze zelf getest heb.

setsunakaede
3rd January 2008, 22:43
Nog altijd goed bezig man!

Dit project is voor mijn autootje waay te ingewikkeld, maar ik vind het wel ubervet nog steeds wat je allemaal doet!

'"|"' ( ) |\/|
3rd January 2008, 23:51
Heel vet project dit, errug indrukwekkend!

Zelf heb ik ook wel eens wilde fantasieën over wat je allemaal met een cpc zou kunnen doen, maar mij ontbreekt gewoon de kennis en de guts om het echt uit te zoeken. Erg knap dat je het allemaal lukt :cool:

Heel lang geleden was ik dit eens tegengekomen, gaat het er straks ook bij jou zo uitzien? :p
http://www.mr2forum.de/thread.php?threadid=16075&threadview=0&hilight=&hilightuser=0&page=1

PieterP
4th January 2008, 03:21
Heel vet project dit, errug indrukwekkend!

Zelf heb ik ook wel eens wilde fantasieën over wat je allemaal met een cpc zou kunnen doen, maar mij ontbreekt gewoon de kennis en de guts om het echt uit te zoeken. Erg knap dat je het allemaal lukt :cool:

Heel lang geleden was ik dit eens tegengekomen, gaat het er straks ook bij jou zo uitzien? :p
http://www.mr2forum.de/thread.php?threadid=16075&threadview=0&hilight=&hilightuser=0&page=1

Dat is echt een heftig projectje daar. Dat staat mooi op zijn portfolio :D.

Uiteindelijk kan dat wel, maar tot nu toe heb ik in die 2 jaar al 3 auto's gereden dus het systeem moet universeel en omkeerbaar zijn.

Daarnaast is het de bedoeling dat jullie het programma kunnen downloaden en naar wens functionaliteiten in kunnen bouwen. Je moet het zien als één grote aftermarket kit die je voor niet al te veel geld zelf kunt samenstellen en zonder al te veel technische kennis zelf kunt inbouwen...

Als je de IO te lastig vind laat je dat weg, gebruik je bv alleen de GPS/SMS functionaliteit of bijvoorbeeld OBD erbij. Aansluiten is een kwestie van een GSM insteken / GPS muisjes / OBD adaptertje en even aanvinken in de config, allemaal goedkope goed verkrijgbare hardware dus :). De basis en het duurste 'onderdeel' (de carputer) hebben de meeste van jullie er natuurlijk al inzitten!

Greenthumb
4th January 2008, 08:45
Goed om te horen dat er nog vooruitgang in zit.
Ik zal ebay eens in de gaten gaan houden dan (heb momenteel een Velleman K8055 interfacekaart (http://www.velleman.be/ot/en/product/view/?id=351346)) en als ik weer eens wat tijd over heb zal ik hier mee aan de slag gaan.
Heb je al getest met dat programma'tje om je GSM te bedienen? (alleen Nokia toch? moet dan nog maar marktplaats in de gaten gaan houden :p)

PieterP
4th January 2008, 15:57
Gnokii is al een volwassen project. In eerste instantie voor Nokia GSMs maar omdat ook "AT commando sets" ondersteund worden waardoor je ook je Siemens GSM eraan kunt hangen. Overigens geld dat alleen voor de "autotelefoon".

Met alle andere telefoons moet ik via bluetooth gewoon kunnen interfacen en me als headset aanbieden.

Voor de autotelefoon functie (dus ook SMS tracking etc) heb ik een industrieel Siemens GSM/GPRS bordje gehaald op ebay (ook voor een spotprijs) dat is dat kleine PCBtje dat naast die gele UTP stekker ligt op de foto's in een van mijn vrogie posts.

Met de GPRS kan ik ook een 'live tracking' functie maken, zodat je mischien je auto live op google maps kan volgens mits ontvangst. Weer een leuk idee :D. So much to do so little time ;).

Edit: wat kost die velleman kit? Ik zie dat er al een C# driver is, dan is het voor mij of welke andere .NET devver niet moeilijk om drivers voor mijn software te maken namelijk. Als het goed verkrijgbaar en goedkoop is, is dat natuurlijk leuk voor andere mensen die dit in hun auto willen realiseren!

Greenthumb
4th January 2008, 16:15
Hij is hier (http://www.okaphone.com/artikel.asp?id=1245) bijvoorbeeld te koop voor 35 euro.
Moet je hem zelf in elkaar zetten, maar dit kan eigenlijk niet fout gaan, zoals bij de meeste pakketten van Velleman.
Als er hiervoor een driver zou kunnen worden gemaakt zou dit helemaal ideaal zijn, dan koop ik er nog zo een bordje bij.
Ik gebruik zelf ook de C# driver die op internet staat, en moet zeggen dat het een makkelijk bordje is.
Gebruik hem momenteel om mn neon mee aan te sturen (programma is zo goed als klaar, nu nog mn neon inbouwen :o) en ga in ieder geval 1 van de ingangen gebruiken om de mute kabel van mn carkit op aan te sluiten, zodat mn carpc wordt gemute als ik telefoon krijg.

rpd
4th January 2008, 18:20
Hij is hier (http://www.okaphone.com/artikel.asp?id=1245) bijvoorbeeld te koop voor 35 euro.
Moet je hem zelf in elkaar zetten, maar dit kan eigenlijk niet fout gaan, zoals bij de meeste pakketten van Velleman.
Als er hiervoor een driver zou kunnen worden gemaakt zou dit helemaal ideaal zijn, dan koop ik er nog zo een bordje bij.
Ik gebruik zelf ook de C# driver die op internet staat, en moet zeggen dat het een makkelijk bordje is.
Gebruik hem momenteel om mn neon mee aan te sturen (programma is zo goed als klaar, nu nog mn neon inbouwen :o) en ga in ieder geval 1 van de ingangen gebruiken om de mute kabel van mn carkit op aan te sluiten, zodat mn carpc wordt gemute als ik telefoon krijg.

Tijdje geleden hier ergens gezien dat je HIER (http://ieeesb.elis.ugent.be/node/48) een vergelijkbaar bord kan kopen. Heb ik voor kerst gekregen en pas al wat mee zitten klooien. Volgens mij kan je daar ook nog wel wat leuke dingen mee. Leuke extra feature is het LCD schermpje met backlight. Ook accepteert hij een voeding van 7-20V en kan je er 4 dingen op aan sluiten die van de zelfde voeding 1A tot 2A piek kunnen gebruiken. Je kunt ook live dingen uitlezen en aansturen dus kan ook van alles met pc aansturen. Verder is over de aansturing van deze PIC heel wat op inet te vinden dus dan kan handig zijn bij het programmeren van dit ding. Programmeren op het board doe je trouwens in C.

Greenthumb
4th January 2008, 23:19
Ow dat ziet er ook wel weer leuk uit.
Zal ik ook eens wat beter naar gaan kijken binnenkort, en C programmeren is op zich ook geen probleem, alleen wat meer low level.

rpd
5th January 2008, 00:18
Ow dat ziet er ook wel weer leuk uit.
Zal ik ook eens wat beter naar gaan kijken binnenkort, en C programmeren is op zich ook geen probleem, alleen wat meer low level.

Ja als C geen probleem is zou het idd helemaal mooi zijn :rolleyes:
Kan eigenlijk alleen VB.NET.. dus dat wor veel oefenen en zoeken voor mij.

T4Roger
11th January 2008, 23:34
Ik zie dat je vlak bij "Wykse witte" woont? (dat is achter je als je de foto maakt die je plaatste:D )

Flink project hoor... petje af!

PieterP
16th January 2008, 01:25
Ben verhuisd en woon nu in wat vroeger het directie kantoor van de oude Ridder Brouwerij was ;)

PieterP
16th January 2008, 21:23
Update 16/01/2007

[SOFTWARE]
Audio

DLL klasse diagram: http://home.planet.nl/~jpabst/Scr/audio_overzicht.png
- Klassen herschreven om dalijk gemakkelijk over te kunnen stappen van de BASS library naar managed DirectX
- Test formulier audio klassen

IO

DLL klasse diagram: http://home.planet.nl/~jpabst/Scr/hardware_overzicht.png
- Diverse aanpassing aan controller klasse ten behoeve van exceptions
- Basis klasse Actuaror als basis voor alle componenten in de auto
- Puls en periode mode voor uitgangen

Remote control

- Ben nu bezig met de client applicatie voor op mn HTC Tytn II GSM. Die moet in WiFi ad-hoc met de boordcomputer kunnen communiceren. Daarmee kan ik via de GPS in de auto en GPS op mn GSM ook afstand bepalen. Daarnaast wil ik uiteindelijk alle functies die in de auto GUI zitten ook via de GSM aanbieden zodat je via de beveiligde WiFi verbinding je auto kan bedienen.

[HARDWARE]

- Concept voor voedingsbox die op de carputer behuizing gemonteerd word
- Begin PCB ontwerp koppel PCB voor GPS + GSM print <=> Voeding en Interface PCB <=> Moederbord
- Begin PCB ontwerp voedingsbox

rpd
16th January 2008, 21:28
Hoe bedoel je, overstappen van BASS naar managed DriectX?
Je kan met BASS toch veel meer? die gebruik ik nu trouwens ook in een programma.

PieterP
16th January 2008, 21:52
BASS is niet gratis. Bovendien is BASS.NET eigenlijk geen managed code, maar gewoon een wrapper voor de (waarschijnlijk C++ of C) functies / interfaces uit de BASS DLL (overigens wel goed geschreven, snel, weinig resources en straight forward).

Daarnaast denk ik met DirectX de vereiste functionaliteit voor "tussen klassen" te kunnen bieden. En ik ga richting Directdraw voor GUI denk ik, omdat ik nu op forms moet tekenen heb ik bij hele snelle animaties FPS (performance/OBD scherm) problemen.

rpd
16th January 2008, 22:39
BASS is niet gratis. Bovendien is BASS.NET eigenlijk geen managed code, maar gewoon een wrapper voor de (waarschijnlijk C++ of C) functies / interfaces uit de BASS DLL (overigens wel goed geschreven, snel, weinig resources en straight forward).

Daarnaast denk ik met DirectX de vereiste functionaliteit voor "tussen klassen" te kunnen bieden. En ik ga richting Directdraw voor GUI denk ik, omdat ik nu op forms moet tekenen heb ik bij hele snelle animaties FPS (performance/OBD scherm) problemen.

Nee is idd niet gratis, maar dat hoeft geen probleem te zijn, non-commercieel mag je het gewoon gebruiken. Het is vooral een must als je in andere talen als C deze functionaliteiten wilt gebruiken, in (wat ik gebruik) VB.NET bijvoorbeeld.

Als je al in C zit is het idd wellicht net zo makkelijk/goed om gelijk direct DirectX aan te spreken.

Is het geen idee om de bitmap's tijdelijk op te slaan en alleen wat nieuw moet worden getekend een redraw te geven? Dan kan je daar toch een deel v.d. tijd wat tijd winst uit halen, helaas kost dit wel weer wat geheugen. Verder is het natuurlijk super veel werk om echt alles direct te tekenen.

PieterP
17th January 2008, 14:24
Je kunt geen gedeeltes van je form opnieuw tekenenen.

Als je de refresh method aanroept van je form wordt de form helemaal opnieuw getekend. Je kunt dit weer iets verbeteren door picture boxes (ook erg trage control, zelfs met double buffering) te gebruiken. Maar dan krijg je weer problemen met gelaagdheid, en bij het laden van een form zul je zien dat de form altijd eerder getekend wordt en dan de pictureboxes, dit geeft een erg lelijk effect.

GDI+ is simpelweg niet gemaakt voor snelle animaties.

Edit: trouwens er worden altijd gedeeltes van het formulier zoals de titelbalk getekend bij het openen, merk je soms mischien niets van maar ik irriteer me er al aan als ik 1ms die blauwe balk zie bij het starten van de app voor alles fullscreen gaat :P. En dan komt BASS nog met die smerige splash, al genoeg redenen om helemaal over te gaan op DirectX. Zoveel mogelijk functionaliteit onderbrengen in 1 goed presterende API is meestal wel een goed idee.

rpd
17th January 2008, 16:14
Volgens mij kan dat in vb.net wel. Kan me vergissen maar blijft allemaal kut idd. en die splash van BASS is idd zeker zwaar iri.

PieterP
19th January 2008, 17:43
Met VB opzich heeft het natuurlijk nooit te maken maar met het framework ;-).

De enige manier die zou kunnen bestaan is de private methodes van de form basis klasse te overriden (met de arg die je uit de Paint event handler kunt halen kun je enkel je hele object in 1x tekenen). Ik heb er nooit op gegoogled ofzo of hebt uberhaubt mogelijk is, maar je bent dan eigenlijk forms aan het vervormen, volgens mij zijn ze uberhaubt niet overrideble die methods.

Ik ben nu alles om aan het schrijven naar DirectDraw 9 mbh de MDX (Managed Direct X) klasses uit de DirectX SDK. In één woord: geniaal! Ik kan zo snel tekenen als mijn videokaart het aankan en direct naar de buffer. Je werkt met surfaces, dwz een soort "wrapper" om een pointer naar een stuk video geheugen waar je met je klasses direct in kan tekenen. Dwz dat je de ultime controle hebt over het tekenen van de graphics en dat je bijna (je hebt altijd 1 form nodig) van je forms af bent. Je kunt zelfs direct de hardware aanspreken als je dat wilt.

Voorbeeld:


Imports Microsoft.DirectX
Imports Microsoft.DirectX.DirectDraw

Public Class frmDraw
Private dxDevice As Device
Private dxddSurface As Surface

Public Sub New()
InitializeComponent()
Me.InitGraphics()
End Sub

Private Sub InitGraphics()
Me.dxDevice = New Device
Me.dxDevice.SetCooperativeLevel(Me, CooperativeLevelFlags.Normal)

Dim dxddSurfaceDesction As New SurfaceDescription
Dim dxddClipper As New Clipper
dxddSurfaceDesction.SurfaceCaps.PrimarySurface = True
dxddClipper.Window = Me
Me.dxddSurface = New Surface(dxddSurfaceDesction, Me.dxDevice)
Me.dxddSurface.Clipper = dxddClipper
End Sub

Private Sub TekenGraphics()
If Me.dxDevice.TestCooperativeLevel = True Then
Me.dxddSurface.Draw(dxddBg, DrawFlags.DoNotWait)
Me.dxddSurface.ForeColor = Color.Azure
Me.dxddSurface.DrawLine(0, 0, 20, 20)
Me.dxddSurface.DrawCircle(40, 40, 50)
End If
End Sub
End Class


Met deze code doe je (als je TekenGraphics aanroept) niks anders dan een lijn en een circel direct ;-) in je video geheugen tekenen. Je kunt zelf bepalen wat je vernieuwd bij elke draw, je kunt natuurlijk ook bepalen wanneer je tekent (mischien wil je wel 100x per seconden tekenen, of alleen op een event). Totale vrijheid dus, zeker een aanrader!

Natuurlijk ideaal om games te schrijven ook, als je een beetje van 3D modellen houdt heb je met MDX in een paar uurtje een leuke 3D game in elkaar gestoken.

rpd
20th January 2008, 11:53
Heb ik ook al eens naar gekeken maar was toen nog maar net begonnen met programmeren dus was beetje te hoog gegrepen, zal er wel weer eens naar kijken. Dit is uiteindelijk de manier die je moet gebruiken natuurlijk, via je graka.

PieterP
11th February 2008, 20:45
Zal het voorlopig even op changelog houden tot ik gelegenheid geld en tijd heb om de eerste dingen in te bouwen :p.

-----------------
18/01/2008

GUI
- knoppen aangemaakt en geanimeerd cm remote control

Audio DLL
- volledige stream positie controle
- systeem volume controle
- speel modi: enkel; continu; shuffle; loop
- bugfix: stop gaf geen stream veranding
- bugfix: pauze stopte positie timer niet

-----------------
20/01/2008

GUI
- menu gui klasse, directdraw gerenderd
- keytoets object klasse, directdraw gerenderd
- keypad object klasse, directdraw gerenderd
- menu gui klasse klaar

-----------------
21/01/2008

GUI
- gui toets herschreven zodat deze geprerenderd wordt
- gui toetsen en keypad gekoppeld aan mouse events
- startonderbreking gui klasse, directdraw gerenderd
- startonderbreking gui klasse klaar

-----------------
21/01/2008

GUI
- gui voor client op pda/smartphone
- gui voor algemene schermen
- diverse nieuwe control klassen
- output form verbeterd
- schermen keybindings

-----------------
11/02/2008

Connectivieit
- tcp/ip poort handler klasse gemaakt
- tcp/ip server gemaakt voor remote control
- tcp/ip client classe voor de pda/smartphone client
- tcp/ip betrouwbaardheidstesten over WiFi

PieterP
9th March 2008, 23:15
15/02/2007

Connectivieit
- hardware status enumaratie en structures voor tcp/ip sync
- protocol ontworpen voor syncen van hwstatussen over tcp/ip
- sha1 hashing algoritme ter beveiliging van hw syncen over tcp/ip
- hwsync klassen voor de client en de server om gui en hw te syncen over tcp/ip

-----------------

20/02/2007

GUI
- Positionering knoppen in knoppen zelf voor custom skin positionering
- Schuif select klasse voor voertuig bediening
- Heater schuif select klasse
- Blower schuif select klasse

-----------------

27/02/2007

GUI
- Voertuigbediening knoppen gekoppeld
- Plattegrond klasse uitgebreid voor het teken van ramen, deuren en verlichting
- Guiknop abstracte tussen klasse voor alle knoppen
- Klassen geraamte voor muziek scherm
- Muziek GUI klassen; knop, kleine_knop, voortgang, volume, playlist

-----------------

01/03/2007

GUI
- Storing GUI klassen; lijst, detail, knop
- Performance GUI klassen; Wijzer, Meter, KmWijzer/meter, RpmWijzer/meter

IO
- Controller klasse gerefactored
- Ingangsklasse herschreven
- Ingangen getest
- Verlichting klasse
- Io gedroog getest
- Adressen nu middels enumaratie (bytes)
- Status enumaratie verbeterd

-----------------

09/03/2007

GUI
- Vb plattegrond opnieuw getekend ivm deuren
- Vb plattegrond klasse herschreven
- Vb plattegrond aan hardware klasse gekoppeld

OS
- Begonnen custom image winxp embedded
- DirectX 9 + managed libraries component in nieuwe image
- pCarmotica software compoent in nieuwe image

GPS
- Los TTL <-> RS232 converter bordje gemaakt om mn GPS ontvanger te kunnen testen deze week

454ss
9th March 2008, 23:21
Zo, lekker bezig geweest! Complimenten hoor.

Greenthumb
10th March 2008, 11:39
Weer een mooie lijst :).
En al een idee wanneer we hem in werking gaan zien?

PieterP
10th March 2008, 15:50
Zal vanavond ff met mn GSM een IO testje filmen. Ipv van ramen die omhoog of omlaag gaan zie je lampjes die aan of uit gaan. En ipv een deur die open of dicht zit zie je een schakelaar die ik met mn duim omzet maar dan zie je dat t allemaal werk, de rest is kwestie van relais maar dat snappen jullie wel ;-).

Greenthumb
10th March 2008, 15:53
Ben benieuwd :).
Hier liggen de werkzaamheden momenteel beetje stil, aangezien school nogal veel tijd vraagt, maar mn handen beginnen wel steeds meer te kriebelen als ik dit soort dingen zie.

PieterP
10th March 2008, 19:43
http://www.youtube.com/watch?v=rNYdHgeqGgo

Eerst laatk even de testopstelling zien.
Dan de schakelaartjes ter simulatie.
Test even mn schakelaartje, je ziet de ingang hoog worden.
Dan op het scherm (is een deurschakelaar)
Dan doe ik een andere deur.
Alle deuren dicht. (was ff n schakelaartje kwijt)
Dan zie je de ingangen allemaal hoog.
Dan ga ik via het scherm verlichting van -geen > dim > groot en weer terug
Je ziet dan ook de uitgangen hoog
Dan zet ik een raamschakelaar op raam dicht en op en neer
Dan open ik via het scherm het raam (die gaat tijdgestuurd omlaag en gaat omhjoog tot raamdicht schakelaar hoog wordt)

You get the point ;).

Greenthumb
10th March 2008, 22:54
Ziet er heel netjes uit.
Het begint nu wel weer heel erg te kriebelen nu ik dit zie.
Hopelijk kan ik ook snel weer verder met mn auto.

PieterP
22nd March 2008, 22:12
http://life.tweakers.net/nieuws/52560/bmw-gaat-automobilist-onbeperkt-internet-aanbieden.html

Als iemand mij eens in contact kon brengen met een auto fabriekant....! Dit soort dingen implementeer ik in een week :mad: :eek: !

rpd
22nd March 2008, 22:40
Je kan ook overdrijven heh maar ik zie je punt :D

Ik moest ook gelijk aan de carputeraars denken.

Nog ff en je kan BMW software op je eigen cpc knalle incl de navigatie enz.

paul81
2nd December 2009, 15:47
Wat is de status van dit project?
Ik ben van plan binnenkort een Volvo aan te schaffen en een carpc zit al heel lang in mijn hoofd. Nu ben ik ook programmeur en zie ik dit project wel zitten :)
Wat is er allemaal klaar, wat moet er gedaan worden, is het (al) OpenSource, zijn de ontwerpen beschikbaar, etc. :)
Hoop gauw van je te horen, vooral omdat de laatste post alweer een hele tijd geleden is!

paul81
15th December 2009, 00:55
Wordt er helemaal niks meer gedaan met dit project? Dat zou erg zonde zijn!