SkiPi - All in one car "module" project thread

Managed to get the Raspberry Pi up and running with the remote control hood operation last night :thumbsup:
If you press unlock on the keyfob three times within 3 seconds, it'll open the roof (if it's closed).
If you press unlock twice and lock once within 3 seconds, it'll close the roof (if it's open).

I'll try and get a vid of the process from standing outside later tonight (rain permitting) to demo it.

Next I'll be getting the Pi to hook up fully with the headunit and playing music from a USB stick I think :driving:
 
sk93 said:
If you press unlock on the keyfob three times within 3 seconds, it'll open the roof (if it's closed).
If you press unlock twice and lock once within 3 seconds, it'll close the roof (if it's open).

Presume you mean lock button for the second one to close the roof.
 
srhutch said:
sk93 said:
If you press unlock on the keyfob three times within 3 seconds, it'll open the roof (if it's closed).
If you press unlock twice and lock once within 3 seconds, it'll close the roof (if it's open).

Presume you mean lock button for the second one to close the roof.

no, thats how gaptech works:

open = unlock, unlock, unlock
close = unlock, unlock, lock

:thumbsup:
 
That's confusing.

Reinhold

Unlock, Unlock, Unlock to open roof
Lock, lock, lock to close roof.
 
lock lock lock will result in interior sensors / tilt sensor not being on, hence my method :thumbsup:
 
sk93 said:
lock lock lock will result in interior sensors / tilt sensor not being on, hence my method :thumbsup:

Don't think that's the case with reinhold, but will test by jacking it up as I've set it of before with the car locked.
 
when I 1st got gaptech I did wonder why they did the strange key presses (in my head open, open, open and close, close, close would have made more sense) but I then assumed it would be to do with the 3 presses of lock disabling certain lock/alarm features. Its a shame as if you mess up the combination you have to then unlock and do it all again, I've done this a couple of times and you look a bit of a tool standing there locking and then unlocking your car a few times lol
 
SK93

as you live near me i can help as i have intravee, gaptech, and all the bmw software including navcoder
 
Theoretically speaking once you've completed this would it be possible to transfer the code to other pi computers? I'd love to have some of these options but am not an expert coder. This looks well beyond my capabilities.
 
Roundozo said:
Theoretically speaking once you've completed this would it be possible to transfer the code to other pi computers? I'd love to have some of these options but am not an expert coder. This looks well beyond my capabilities.

yes. that's the plan.
 
You got to do this SK

https://github.com/TrentSeed/BMW_E46_Android_RPi_IBUS_Controller

Raise and lower the roof from an android watch :D
 
srhutch said:
You got to do this SK

https://github.com/TrentSeed/BMW_E46_Android_RPi_IBUS_Controller

Raise and lower the roof from an android watch :D

Easy Peasy.. was already going to link it to my andriod table :thumbsup:

was looking to see if I could do a cool keyfob thingy.. the Pi detects when the keyfob is in range and is getting closer, checks the temperature and the rain sensor for weather conditions, and if they are good, open the roof.
so, you have the little keyfob on your keyring, and as you walk towards the car on a sunny, dry day, the roof opens automatically for you.

I've done something similar before in a totally unrelated fashion, but it's been a long time, so I need to refresh myself on how you calculate distances again :thumbsup:
 
So.. first request for some help from people!

The I/KBus is basically a messaging system between various things in the car.
Each message has a source and destination, as well as some other fluff I'm not going to go into here.

For the sake of making my project "complete", I'm trying to build a list of all these sources and destinations, and their hex "identity".

My List so far is as follows:
Code:
AB	A4
GLO	BF
ANZV	E7
BMBT	F0
CCM	30
CDC	18
CID	46
CSU	F5
CVM	9C
DIA	3F
DSP	6A
EWS	44
GM	0
GT	3B
GTF	43
IKE	80
LCM	D0
LOC	FF
MFL	50
MID	C0
MML	51
MMR	9B
NAV	7F
RAD	69
RLS	E8
SDRS	73
SES	B0
SM	72
TEL	C8
VID	ED

Please can you provide me with any additions to this list - I'd like it to be as complete as possible :thumbsup:
 
Just out of curiosity, how are you interfacing with the I/Kbus? GPIO or some kind of module?

Looks like a very cool project!
 
jeffers said:
Just out of curiosity, how are you interfacing with the I/Kbus? GPIO or some kind of module?

Looks like a very cool project!

for debugging, I'm using one of Resler's usb devices, as it's simple to swap between the pi and laptop.
once it's done, it'll be be via GPIO.
 
sk93 said:
jeffers said:
Just out of curiosity, how are you interfacing with the I/Kbus? GPIO or some kind of module?

Looks like a very cool project!

for debugging, I'm using one of Resler's usb devices, as it's simple to swap between the pi and laptop.
once it's done, it'll be be via GPIO.

Cool. I wasnt sure if you could interface via GPIO directly or needed additional hardware. Anyway, are you planning to open source the software (github or similar)? Would be good to see how its all being done, I'm more than happy to help out if its written in something I'm familiar with.

Best of luck!
 
jeffers said:
sk93 said:
jeffers said:
Just out of curiosity, how are you interfacing with the I/Kbus? GPIO or some kind of module?

Looks like a very cool project!

for debugging, I'm using one of Resler's usb devices, as it's simple to swap between the pi and laptop.
once it's done, it'll be be via GPIO.

Cool. I wasnt sure if you could interface via GPIO directly or needed additional hardware. Anyway, are you planning to open source the software (github or similar)? Would be good to see how its all being done, I'm more than happy to help out if its written in something I'm familiar with.

Best of luck!

quite likely.

It's being written in Python at the moment, but I expect I'll convert it over to C once it's all working right, as that'll make it a lot faster, and cut down on the stuff needing to be installed.


you can't interface with the IBUS directly via GPIO, but I have built a small circuit that works for precisely this.
 
Back
Top Bottom