Cement 871 Report post Posted May 30, 2023 (edited) So I've got a few things going on that are related, and thought I would start a new thread to capture them. Changing out the saggy cloth door cards to leather items Changing the grey interior pillars and roof liner etc to grey / black Making the rear parcel tray black again Installing a new Alpine single DIN head unit in BMW centre mounted bracket Installing new Kicker KS series speakers all around (just front and rear in stock locations) Painting the wood trims to something more fancy Maybe getting some fancy pants pedals from Pedal Haus Installing gauge cluster bezels to add a little pizazz Might make a new rev gauge backing so I get to the engines actual redline Carbon roof which replaces the steel with sunroof model (this one has its own thread) So that all being said here are some things done so far. Just getting the speakers mounted up, made some 3D printed adapters from ASA (a bit like ABS). Edited June 11, 2023 by Cement 6 Quote Share this post Link to post Share on other sites
Vass 830 Report post Posted May 31, 2023 If you made a spare set of those speaker adapters, I'd happily throw some money at you. 1 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted May 31, 2023 12 minutes ago, Vass said: If you made a spare set of those speaker adapters, I'd happily throw some money at you. Hmm like a stripper eh, that does have a certain appeal 🤔 Happy to make some adapters no worries ... i did need to enlarge one of the holes somewhat so the design needs a bit of a tweak but i can probably do that before making some more. Assume the 4 hole layout i have used for my Kicker's is standard ? else let me know what you need and i can amend so its spot on. Comes with no refunds or guarantees naturally, tell me what you think is fair ? 1 Quote Share this post Link to post Share on other sites
Eagle 1662 Report post Posted May 31, 2023 Be interesting to see how much better you think the audio will be over the stock setup (given OE mounting\locations seem to be a big weakness). Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted May 31, 2023 13 minutes ago, Eagle said: Be interesting to see how much better you think the audio will be over the stock setup (given OE mounting\locations seem to be a big weakness). The speakers that were in there were completely stuffed so I'll not have much of a basis for comparison tbh. The baffles on the factory items were essentially a paste, detached from the cones. 2 Quote Share this post Link to post Share on other sites
Twistee 453 Report post Posted June 1, 2023 (edited) You chose Kickers, nice. Not that the brand defines a great outcome but judging by your intense attention to detail I'm sure this will sound great. At the very least better than what you started with. I love watching your build threads, it helps me justify some of my insane decisions ( at least in my head ). Edited June 1, 2023 by Twistee 1 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted June 11, 2023 On 6/1/2023 at 9:25 PM, Twistee said: it helps me justify some of my insane decisions Happy to help Slowly chipping away on the audio install and have worked out how I'll do the front door speakers wiring so I don't need to touch the door connector etc. It's probably a common way to go tbh but have just worked out which wires go to the OEM mid bass and tweeter (or the other small guy) and will cut them down by the passenger side front seat ... will then pull them back to under the dash some place and wire into the cross over. Both the left and right speaker wires come along by the seat as they used to head to the amp in the boot. For the rear speakers I'll likely just run new cable all the way while I have the trim off etc 👍 Got all excited about putting a door card back on but then realised I have yet to paint my wood trim and thats a blocker for the card 😩 So at least today I got all the wood trim scuffed up ready for some primer / filler ... still no idea what colour I will do the top coat. Quote Share this post Link to post Share on other sites
Twistee 453 Report post Posted June 11, 2023 I have had three generations of Kicker gear pass through my cars over the years, and I'm sure some will completely disagree but I solder onto the male blade terminals of the speakers rather than using the friction fit connectors. This was after having a couple of the smaller size connectors either come loose or come off the frame entirely. Love your work, may you continue to be a beacon of the "because I can" mentality for all of us 😁 1 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted June 12, 2023 Got some primer onto the wood trim pieces ... looks bloody good for a rattle can I have to say !! Will do a second coat on all pieces without cracks. Think it's just the two front doors that are cracked, will fill with some glazing putty then sand ready for a second / final primer coat. 1 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted June 15, 2023 (edited) Got some base coat onto the trim pieces ... has been a bit of a faff as the 3M glazing putty dissolved the primer so had to apply it a lot thicker than I would have liked. The primer also never really dried hard so presented some issues when sanding the putty. Will get some 2k clear on them at least and see how they go ... might be getting redone in the future if they turn ugly. Had them all tucked in the bathroom today with two heaters running to dry out the primer as fully as it was ever going to be. Managed to get to about 35 degrees in there. Also got the rest of the back ordered parts from BMW so once clear of the trim pieces and roof project i'll be able to progress the head unit install also with the centred mounting piece. No idea what the colour is, just lucky dipped it from the swatches at the car paint shop 😜 Edited June 15, 2023 by Cement 2 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted June 25, 2023 Finally some progress that gets things installed back in the car !! Clear coated all of the trim pieces last week and they look pretty good. Completed the front speaker wiring (in the doors at least) so could finally put the new leather door cards in. The colour came out pretty similar to the grey of the dash funnily enough, could have been a little lighter to give more contrast but I think it should look pretty clean when all done. Will get the head unit wiring taken care of next so I can complete the front cross over installs. Got the climate control module removed (surprisingly nothing broke, had to pull it SO hard !) so I can install the new centre mounted head unit frame. 1 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted June 27, 2023 Head unit is installed, trim is back on, front speakers are wired up and cable is run for the rears which I will hopefully look at tomorrow. Glad i got the centre mount for the head unit, looks good for what it is and the modern functionality will be awesome. Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted July 13, 2023 Finally got the rear speakers and parcel tray installed. Changed it from black to charcoal using the same Duplicolor Vinyl & Fabric as it's a better match for the re-trimmed A/B/C pillars. Looks worse in the picture than in the flesh but definitely has a coarse texture. The speakers fit snugly in the factory plastic baskets and I've secured them with some little printed plastic fittings. The covers go on and all looks OEM. 1 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted July 18, 2023 Have been spending far too much time tooling around under the dash getting the Arduino and associated wiring sorted. Ended up making a few simple mistakes (soldering to the wrong pin, forgetting the ground pin on the radio PCB causing me to remake the resistor 5V feed wiring etc) and chasing my tail for a while but got there in the end. I've just got to work out one hex code so i can start / end phone calls else everything is working nicely. Terrible picture below of the Arduino and power converter on a little 3D printed bracket. The wiring within the wheel which I've buggered around with to give me all I need for the radio controls as well as the cruise control module which is still a work in progress. Quote Share this post Link to post Share on other sites
wrs 120 Report post Posted July 18, 2023 That's a nice looking LCD, where did you get it (or is it a render)? Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted July 18, 2023 3 minutes ago, wrs said: That's a nice looking LCD, where did you get it (or is it a render)? It's real alright This is the display here: https://www.waveshare.com/product/raspberry-pi/displays/7.9inch-hdmi-lcd.htm You can see it in action here although looks average in video, it's very crisp and the colour is great ... will change the gauges to an amber theme soon to fit in better with the rest of the car. https://youtu.be/l5xILC-A0a4?t=32 Quote Share this post Link to post Share on other sites
Neal 544 Report post Posted July 19, 2023 Did you find the hex codes ? I think I’ve got a pdf or doc somewhere for all the button hex codes for ibus based BMWs . Will have a look Quote Share this post Link to post Share on other sites
Neal 544 Report post Posted July 19, 2023 Steering Wheel Buttons Addr Description Frame data Comment 50 Next: Press 50 04 68 3B 01 06 50 Previous: Press 50 04 68 3B 08 0F Navigation / GPS Addr Description Frame data Comment 7F City 7F 23 C8 A4 00 01 42 45 52 4C 49 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2F In this case BERLIN 7F Latitude / Longitude 7F 14 C8 A2 00 00 52 33 19 40 00 13 11 51 70 00 00 00 11 00 00 0B In this case Latitude 52° 33' 19.4'' / Longitude 13° 11' 51.7'' 7F Street 7F 23 C8 A4 00 02 48 4F 48 45 4E 5A 4F 4C 4C 45 52 4E 52 49 4E 47 3B 00 00 00 00 00 00 00 00 00 00 00 00 00 13 In this case HOHENZOLLERNRING Board Monitor Buttons Addr Description Frame data Comment F0 1: Press F0 04 68 48 11 C5 F0 1: Press > 1 second F0 04 68 48 51 85 F0 1: Release F0 04 68 48 91 45 F0 2: Press F0 04 68 48 01 D5 F0 2: Press > 1 second F0 04 68 48 41 95 F0 2: Release F0 04 68 48 81 55 F0 3: Press F0 04 68 48 12 C6 F0 3: Press > 1 second F0 04 68 48 52 86 F0 3: Release F0 04 68 48 92 46 F0 4: Press F0 04 68 48 02 D6 F0 4: Press > 1 second F0 04 68 48 42 96 F0 4: Release F0 04 68 48 82 56 F0 5: Press F0 04 68 48 13 C7 F0 5: Press > 1 second F0 04 68 48 53 87 F0 5: Release F0 04 68 48 93 47 F0 6: Press F0 04 68 48 03 D7 F0 6: Press > 1 second F0 04 68 48 43 97 F0 6: Release F0 04 68 48 83 57 F0 AM: Press F0 04 68 48 21 F5 F0 AM: Press > 1 second F0 04 68 48 61 B5 F0 AM: Release F0 04 68 48 A1 75 F0 Clock switch: Press F0 04 FF 48 07 44 F0 Dolby: Press F0 04 68 48 33 E7 F0 Dolby: Press > 1 second F0 04 68 48 73 A7 F0 Dolby: Release F0 04 68 48 B3 67 F0 Eject: Press F0 04 68 48 24 F0 F0 Eject: Press > 1 second F0 04 68 48 64 B0 F0 Eject: Release F0 04 68 48 A4 70 F0 FM: Press F0 04 68 48 31 E5 F0 FM: Press > 1 second F0 04 68 48 71 A5 F0 FM: Release F0 04 68 48 B1 65 F0 Menu switch: Press F0 04 FF 48 34 77 F0 Menu switch: Press > 1 second F0 04 FF 48 74 37 F0 Menu switch: Release F0 04 FF 48 B4 F7 F0 Menu turnknob: Clockwise F0 04 3B 49 81 07 F0 Menu turnknob: Counterclockwise F0 04 3B 49 01 87 F0 Menu turnknob: Press F0 04 3B 48 05 82 F0 Menu turnknob: Press > 1 second F0 04 3B 48 45 C2 F0 Menu turnknob: Release F0 04 3B 48 85 02 F0 Mode: Press F0 04 68 48 23 F7 F0 Mode: Press > 1 second F0 04 68 48 63 B7 F0 Mode: Release F0 04 68 48 A3 77 F0 Next: Press F0 04 68 48 00 D4 F0 Next: Press > 1 second F0 04 68 48 40 94 F0 Next: Release F0 04 68 48 80 54 F0 Previous: Press F0 04 68 48 10 C4 F0 Previous: Press > 1 second F0 04 68 48 50 84 F0 Previous: Release F0 04 68 48 90 44 F0 Radio / Bord Monitor: Press F0 04 68 48 30 E4 F0 Radio / Bord Monitor: Press > 1 second F0 04 68 48 70 A4 F0 Radio / Bord Monitor: Release F0 04 68 48 B0 64 F0 Radio Power: Press F0 04 68 48 06 D2 F0 Radio Power: Press > 1 second F0 04 68 48 46 92 F0 Radio Power: Release F0 04 68 48 86 52 F0 RDS: Press F0 04 68 48 22 F6 F0 RDS: Press > 1 second F0 04 68 48 62 B6 F0 RDS: Release F0 04 68 48 A2 76 F0 Reverse Play: Press F0 04 68 48 14 C0 F0 Reverse Play: Press > 1 second F0 04 68 48 54 80 F0 Reverse Play: Release F0 04 68 48 94 40 F0 Select: Press F0 04 68 48 20 F4 F0 Select: Press > 1 second F0 04 68 48 60 B4 F0 Select: Release F0 04 68 48 A0 74 F0 Telephone: Press F0 04 FF 48 08 4B F0 Telephone: Press > 1 second F0 04 FF 48 48 0B F0 Telephone: Release F0 04 FF 48 88 CB F0 Tone: Press > 1 second F0 04 68 48 44 90 F0 TP: Press F0 04 68 48 02 E6 F0 TP: Press > 1 second F0 04 68 48 72 A6 F0 TP: Release F0 04 68 48 B2 66 Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted July 19, 2023 40 minutes ago, Neal said: Did you find the hex codes ? I think I’ve got a pdf or doc somewhere for all the button hex codes for ibus based BMWs . Will have a look Damn you put a hex on me there Yep i setup the IR receiver on a breadboard and captured the signals off the remote but have yet to try and play back or otherwise deal with the captured data. Interestingly the captured hex for the items which are already working did not match so either I'm not getting it or there are multiple commands (generations ?) for the same thing. What I captured for the phone function I need to implement was: #################################### Basic Dump ######################################### Protocol=NEC Address=0x7286 Command=0x56 Raw-Data=0xA9567286 32 bits LSB first Send with: IrSender.sendNEC(0x7286, 0x56, <numberOfRepeats>); #################################### Full Dump ######################################### Protocol=NEC Address=0x7286 Command=0x56 Raw-Data=0xA9567286 32 bits LSB first Send with: IrSender.sendNEC(0x7286, 0x56, <numberOfRepeats>); Raw result in internal ticks (50 us) - with leading gap rawData[68]: -65535 +180,-87 +13,- 9 +13,-32 +13,-32 +12,- 9 +13,-10 +12,-10 +12,-11 +12,-32 +12,-10 +12,-33 +12,-10 +12,-10 +12,-33 +12,-32 +12,-32 +13,- 9 +13,-10 +12,-33 +12,-32 +12,-10 +12,-32 +13,- 9 +13,-32 +12,-10 +13,-32 +12,-10 +12,-10 +13,-32 +12,-10 +12,-32 +13,-10 +13,-31 +13 Sum: 1325 Raw result in microseconds - with leading gap rawData[68]: -3276750 +9000,-4350 + 650,- 450 + 650,-1600 + 650,-1600 + 600,- 450 + 650,- 500 + 600,- 500 + 600,- 550 + 600,-1600 + 600,- 500 + 600,-1650 + 600,- 500 + 600,- 500 + 600,-1650 + 600,-1600 + 600,-1600 + 650,- 450 + 650,- 500 + 600,-1650 + 600,-1600 + 600,- 500 + 600,-1600 + 650,- 450 + 650,-1600 + 600,- 500 + 650,-1600 + 600,- 500 + 600,- 500 + 650,-1600 + 600,- 500 + 600,-1600 + 650,- 500 + 650,-1550 + 650 Sum: 66250 Result as internal 8bit ticks (50 us) array - compensated with MARK_EXCESS_MICROS=20 uint8_t rawTicks[67] = {180,87, 13,9, 13,32, 13,32, 12,9, 13,10, 12,10, 12,11, 12,32, 12,10, 12,33, 12,10, 12,10, 12,33, 12,32, 12,32, 13,9, 13,10, 12,33, 12,32, 12,10, 12,32, 13,9, 13,32, 12,10, 13,32, 12,10, 12,10, 13,32, 12,10, 12,32, 13,10, 13,31, 13}; // Protocol=NEC Address=0x7286 Command=0x56 Raw-Data=0xA9567286 32 bits LSB first Result as microseconds array - compensated with MARK_EXCESS_MICROS=20 uint16_t rawData[67] = {8980,4370, 630,470, 630,1620, 630,1620, 580,470, 630,520, 580,520, 580,570, 580,1620, 580,520, 580,1670, 580,520, 580,520, 580,1670, 580,1620, 580,1620, 630,470, 630,520, 580,1670, 580,1620, 580,520, 580,1620, 630,470, 630,1620, 580,520, 630,1620, 580,520, 580,520, 630,1620, 580,520, 580,1620, 630,520, 630,1570, 630}; // Protocol=NEC Address=0x7286 Command=0x56 Raw-Data=0xA9567286 32 bits LSB first uint16_t address = 0x7286; uint16_t command = 0x56; uint32_t rawData = 0xA9567286; Pronto Hex as string char prontoData[] = "0000 006D 0022 0000 015B 00A7 001A 0011 001A 003D 001A 003D 0018 0011 001A 0012 0018 0012 0018 0014 0018 003D 0018 0012 0018 003F 0018 0012 0018 0012 0018 003F 0018 003D 0018 003D 001A 0011 001A 0012 0018 003F 0018 003D 0018 0012 0018 003D 001A 0011 001A 003D 0018 0012 001A 003D 0018 0012 0018 0012 001A 003D 0018 0012 0018 003D 001A 0012 001A 003B 001A 06C3 "; 1 Quote Share this post Link to post Share on other sites
wrs 120 Report post Posted July 20, 2023 On 7/18/2023 at 9:55 PM, Cement said: It's real alright This is the display here: https://www.waveshare.com/product/raspberry-pi/displays/7.9inch-hdmi-lcd.htm You can see it in action here although looks average in video, it's very crisp and the colour is great ... will change the gauges to an amber theme soon to fit in better with the rest of the car. https://youtu.be/l5xILC-A0a4?t=32 Nice, thanks. It's a really good looking display and just the right aspect ratio for car projects. Quote Share this post Link to post Share on other sites
Cement 871 Report post Posted July 27, 2023 Got the roof lining back in while the rear glass is out, very easy to slide it in the big hole rather than taking the seats etc out Turns out the new B pillar covers I got (and have recovered) are slightly different to the ones that came out, they did work but were slightly shorter and the belt adjustment is a bit tight 😕 Might get the ones that came out re-covered at some point but can't be faffed for now. Have run cables for the dashcam I am installing along the way (Viofo A139 Pro) so it will be a high quality install with the permanent power wiring for parking mode etc. Also got the rear glass tinted (Xpel 35%) while it was out and will take the car in for the rest of the job once mobile again. Mostly this is because I have no A/C after the engine swap so will be great to keep the heat down a bit !! Quote Share this post Link to post Share on other sites