F30POST
F30POST
2012-2015 BMW 3-Series and 4-Series Forum
BMW Garage BMW Meets Register Today's Posts
BMW 3-Series and 4-Series Forum (F30 / F32) | F30POST > Technical Forums > N55 Turbo Engine / Drivetrain / Exhaust Modifications > ***DIY: bootmod3 OBD Agent build with RPi 3 B
Extreme Powerhouse
Post Reply
 
Thread Tools Search this Thread
      12-13-2019, 11:55 AM   #485
ronanz
Gettin It Figured Out
ronanz's Avatar
United_States
1820
Rep
2,669
Posts

Drives: 435i FBO PS2 bm3 w/ options
Join Date: Jul 2014
Location: Southwest Region

iTrader: (3)

Quote:
Originally Posted by aps View Post
Just thought I'd update with an answer to my question - I asked BM3 on the FB group and they confirmed that everything can be done via the OBD agent. Computer is not necessary. Sweet!

WIFI agent paired with the bm3 app IS the computer

.
__________________
.

My Build Thread can be found HERE
Appreciate 1
aps335.50
      01-03-2020, 07:34 AM   #486
JaredG_F30
Lieutenant Colonel
JaredG_F30's Avatar
1106
Rep
1,499
Posts

Drives: 2014 335i, M-Sport, Manual
Join Date: Dec 2016
Location: Raleigh, NC

iTrader: (0)

With the release of updated maps for the N55 I decided to pop the under panel off to update my SD card firmware with the new iOS Bluetooth hotspot link fix and flash the new 7.0 stage 2 93 octane map. Hopefully the rain holds off and I can take it for a spin on my lunch break, maybe get a log or two.
__________________

2014 F30 335i, M-Sport, 6MT, V804s, custom exhaust, CTS Turbo Intake & IC, FTP CP, VRSF DP, TMS Strut Brace, BM3 Stg 2, AEM WMI, H&R Sport Springs (381 whp, 429 wtq on Cali 91oct before WMI).
SPI Films Blog/DIY Vids
Appreciate 1
      01-03-2020, 08:21 AM   #487
Insane435
Major
Insane435's Avatar
United_States
477
Rep
1,467
Posts

Drives: 435ix M Sport EWG
Join Date: Jul 2016
Location: Michigan

iTrader: (1)

Quote:
Originally Posted by JaredG_F30 View Post
With the release of updated maps for the N55 I decided to pop the under panel off to update my SD card firmware with the new iOS Bluetooth hotspot link fix and flash the new 7.0 stage 2 93 octane map. Hopefully the rain holds off and I can take it for a spin on my lunch break, maybe get a log or two.
I'm about to do the same this weekend. Let us know how 7.0 is.
I'm still on v6.0.
__________________
2014 EBII 435ix - Stage 2+ Dragy: 0-60 3.61; 60-130 10.18
2020 MG M340ix - Dragy: 0-60 3.48
2018 LBB X4M40i - Stock Dragy: 0-60 4.85
Appreciate 0
      01-03-2020, 11:12 AM   #488
edub370
Private First Class
152
Rep
105
Posts

Drives: 370Z, 911, F30 335
Join Date: Oct 2012
Location: kcmo

iTrader: (0)

following for the V7.0 impressions
Appreciate 0
      01-06-2020, 01:23 PM   #489
JaredG_F30
Lieutenant Colonel
JaredG_F30's Avatar
1106
Rep
1,499
Posts

Drives: 2014 335i, M-Sport, Manual
Join Date: Dec 2016
Location: Raleigh, NC

iTrader: (0)

My review is here...

https://f30.bimmerpost.com/forums/sh...3&postcount=30

Quote:
Originally Posted by Insane435 View Post
I'm about to do the same this weekend. Let us know how 7.0 is.
I'm still on v6.0.
__________________

2014 F30 335i, M-Sport, 6MT, V804s, custom exhaust, CTS Turbo Intake & IC, FTP CP, VRSF DP, TMS Strut Brace, BM3 Stg 2, AEM WMI, H&R Sport Springs (381 whp, 429 wtq on Cali 91oct before WMI).
SPI Films Blog/DIY Vids
Appreciate 0
      03-04-2020, 11:46 AM   #490
lemonchicken
Lieutenant
United_States
251
Rep
439
Posts

Drives: 2013 328i blue
Join Date: Aug 2015
Location: los angeles

iTrader: (0)

Quote:
Originally Posted by JaredG_F30 View Post
So I decided, with the latest release of the bm3 app for iOS, that I want the convenience of having an onboard, single board cID bootmod3 and password bootmod3. I should be able to connect my phone and OBD agent to this network and be able to flash without setting up the hotspot through my phone. I'll report back on if this works or not.
Thanks so much. This worked perfectly. So much nicer than bringing the laptop out to the car. Running stage 2 91 on my N20 and reflashed with this to turn off the burbles. Only thing for me to consider would be flashing to e30 at this point but worried about the availability of corn in CA.
Appreciate 0
      03-04-2020, 12:23 PM   #491
thejeremyman9
Major General
thejeremyman9's Avatar
4358
Rep
7,591
Posts

Drives: 2015 BMW 335i
Join Date: May 2019
Location: Cali

iTrader: (0)

Quote:
Originally Posted by lemonchicken View Post
Thanks so much. This worked perfectly. So much nicer than bringing the laptop out to the car. Running stage 2 91 on my N20 and reflashed with this to turn off the burbles. Only thing for me to consider would be flashing to e30 at this point but worried about the availability of corn in CA.
E85 is all over the place in SoCal. check out the pearson fuels app and there is a general flex fuel finder website that lists all E85 stations. I am in OC.
Appreciate 0
      03-04-2020, 01:12 PM   #492
ZM2
Brigadier General
2811
Rep
3,695
Posts

Drives: 2017 LBB M2
Join Date: Mar 2017
Location: Baltimore

iTrader: (1)

Anyone using Rpi4 for this, yet?

My agent & phone (iPhone 11) slow down quick a bit sometimes when I’m logging lots of pulls or am on track.
Appreciate 0
      03-13-2020, 01:29 PM   #493
propete10
Registered
0
Rep
1
Posts

Drives: BMW M4
Join Date: Mar 2019
Location: Poole

iTrader: (0)

Quote:
Originally Posted by ZM2 View Post
Anyone using Rpi4 for this, yet?

My agent & phone (iPhone 11) slow down quick a bit sometimes when I’m logging lots of pulls or am on track.
I've just completed doing this using a Rpi3+ so if any of you are unsure whether to use an Rpi3 or an Rpi3+ (as per the original post), please be advised that the Rpi3+ is fine and also works perfectly with this method!
Appreciate 0
      03-13-2020, 02:29 PM   #494
ZM2
Brigadier General
2811
Rep
3,695
Posts

Drives: 2017 LBB M2
Join Date: Mar 2017
Location: Baltimore

iTrader: (1)

Quote:
Originally Posted by propete10 View Post
I've just completed doing this using a Rpi3+ so if any of you are unsure whether to use an Rpi3 or an Rpi3+ (as per the original post), please be advised that the Rpi3+ is fine and also works perfectly with this method!
Are you guys seeing any logging performance gains with Rpi3+? Less delays and hang ups?
Appreciate 0
      03-14-2020, 06:05 AM   #495
GhoodLife
New Member
5
Rep
14
Posts

Drives: BMW 540
Join Date: Feb 2020
Location: NJ/NY

iTrader: (0)

wow open source and sick DIY.
Appreciate 0
      04-06-2020, 11:20 AM   #496
symple84
First Lieutenant
83
Rep
316
Posts

Drives: 18' SMB M3CS
Join Date: Jan 2007
Location: Miami, FL

iTrader: (0)

I ended up download the image directly from PTF webpage and it works now without the need for an image.

Quote:
Originally Posted by msmiljanic View Post
I got it to work using meltboxes image on a 3b+ on latest app. All I had to do was flash the image and go into pi config to make it auto login to the bm3 user. I then hooked it up to the app and It asked to download the latest agent. Worked perfectly.

The diesel guy's image unfortunately did not work for me.
I also have a 3b+ but I cannot get my iPhone to connect via Wi-Fi nor through the USB hotspot. I already changed the log in to auto and tried renaming my phone to bootmod3 with password as bootmod3.

Any other ideas? I am annoyed, it cant be this hard

Last edited by symple84; 04-06-2020 at 06:24 PM.. Reason: Found my solution
Appreciate 0
      04-08-2020, 12:04 PM   #497
quick_335i
Enlisted Member
14
Rep
46
Posts

Drives: 335i
Join Date: Mar 2018
Location: Toronto

iTrader: (0)

can anyone else confirm if this work with he RPi 3b+ or better to stay with the RPi 3b?
__________________
2012 f30 n55 6 M/T, RWD
VRSF Catless DP/CP, CSF FMIC, BM3 Stage 2, KW V3
Appreciate 0
      04-15-2020, 09:08 PM   #498
Gen13 F36
Brigadier General
Gen13 F36's Avatar
United_States
1599
Rep
3,752
Posts

Drives: 428i Gran Coupe
Join Date: Nov 2017
Location: Los Angeles, CA

iTrader: (1)

Does anyone know RPi 4 B will work?...I got my hand on one for free so I want to know if it will work.
Appreciate 0
      04-16-2020, 08:29 AM   #499
JaredG_F30
Lieutenant Colonel
JaredG_F30's Avatar
1106
Rep
1,499
Posts

Drives: 2014 335i, M-Sport, Manual
Join Date: Dec 2016
Location: Raleigh, NC

iTrader: (0)

Try it out and let us know. Might as well for free right?

Quote:
Originally Posted by Gen13 F36 View Post
Does anyone know RPi 4 B will work?...I got my hand on one for free so I want to know if it will work.
__________________

2014 F30 335i, M-Sport, 6MT, V804s, custom exhaust, CTS Turbo Intake & IC, FTP CP, VRSF DP, TMS Strut Brace, BM3 Stg 2, AEM WMI, H&R Sport Springs (381 whp, 429 wtq on Cali 91oct before WMI).
SPI Films Blog/DIY Vids
Appreciate 0
      04-16-2020, 09:19 AM   #500
luke79
Enlisted Member
luke79's Avatar
3
Rep
39
Posts

Drives: M140i
Join Date: Sep 2019
Location: France

iTrader: (0)

Let us know if you brick your car
Appreciate 0
      04-28-2020, 03:37 PM   #501
thestimp
Lieutenant Colonel
United_States
969
Rep
1,696
Posts

Drives: 22 X3MC MBB - C-17 Globemaster
Join Date: Jun 2014
Location: Pittsburgh, PA

iTrader: (1)

Garage List
2022 X3mC  [10.00]
2016 BMW M3  [0.00]
I may try with the RasberryPi4 soon, I have to use one for another project I can do a test run when I get it.
Appreciate 0
      04-29-2020, 05:06 AM   #502
JaredG_F30
Lieutenant Colonel
JaredG_F30's Avatar
1106
Rep
1,499
Posts

Drives: 2014 335i, M-Sport, Manual
Join Date: Dec 2016
Location: Raleigh, NC

iTrader: (0)

They must have updated the image code to work with 3b+ since the original release. That's good news.

Quote:
Originally Posted by propete10 View Post
I've just completed doing this using a Rpi3+ so if any of you are unsure whether to use an Rpi3 or an Rpi3+ (as per the original post), please be advised that the Rpi3+ is fine and also works perfectly with this method!
__________________

2014 F30 335i, M-Sport, 6MT, V804s, custom exhaust, CTS Turbo Intake & IC, FTP CP, VRSF DP, TMS Strut Brace, BM3 Stg 2, AEM WMI, H&R Sport Springs (381 whp, 429 wtq on Cali 91oct before WMI).
SPI Films Blog/DIY Vids
Appreciate 0
      04-29-2020, 11:30 AM   #503
DMM2
Enlisted Member
DMM2's Avatar
Canada
6
Rep
31
Posts

Drives: '17 M2 *sold*, '18 330i F31
Join Date: Feb 2017
Location: Victoria, B.C.

iTrader: (0)

Quote:
Originally Posted by jmciver View Post
After a little Googling I was able to figure this out. There is a ton of info on the net about how to use the Raspberry Pi...

You use the Secure Shell (SSH) communications protocol to communicate with the Pi (no need to hook up the Pi to a monitor or connect a keyboard or mouse to it). PTF actually shows you how to change the SSID and password using SSH in thier OBD Agent documentation (link is in your original post) using a program called Putty (for Windows) which I tried. There are other programs that do this, inlcuding one called Terminus (for Mac) which I also installed. Both of those programs are free. For Mac users, you can also use the included Terminal app program as well (although the other apps have an easier to use GUI in my opinion). The process is pretty simple:

1. Plug in your agent to the USB port on your computer for power
2. Plug in an ethernet cable from your agent to your computer (if your computer does not have an ethernet port, you may need a USB to ethernet adapter)
3. Use your SSH program of choice to access the Pi. You will need the username, password, and IP address for the agent, which are in the OBD agent documentation provided by PTF.
4. Follow the instructions on the screen to update your SSID and password to what you want

All you are doing is updating a text file on the SD card with your new WiFi configuration info using terminal commands instead of a traditional text editor program (in Windows or Mac). You need to be careful when using terminal commands, making sure to type the command lines exactly as written (including spaces). Not difficult, but necessary nonetheless.

I used the same process to update another file to turn of WiFi and Bluetoth on the Pi. The link below provides a bit more info (and you can Google for more). If you want, you can add multiple WiFi SSIDs and passwords, with connection priority so that the Pi can automatically connect to either your phone or your home network, depending on where you are.

https://www.raspberrypi.org/document...ireless-cli.md
First of all, a huge thanks to JaredG_F30 for taking the time to post those instructions! I've got my BM3 Agent built and working. The only thing I haven't been able to do is edit the SSID and password. I've tried via Putty on a Windows 10 machine, and using my Mac, I just tried to ping the IP address provided by PTF. In both cases, my computers can't see/connect with the RPi Agent. I followed the instructions provided by PTF, and I disabled my firewall, but I still can't seem to connect. Any help or insights would be greatly appreciated.

Cheers!

* Solved - I reached out to PTF and Dzenan let me know that the most recent firmware no longer uses the IP address, but rather: bootmod3.local
Password is the same.

Just thought I'd pass that info on in case anyone else is trying to change the WiFi Agent SSID and password.

Cheers!
Appreciate 0
      06-28-2020, 06:32 PM   #504
codelinx
New Member
22
Rep
29
Posts

Drives: BMW X3M Comp/Pythonic Blue/BLK
Join Date: May 2020
Location: NY

iTrader: (0)

Garage List
In case anyone needs info on getting the agent running or some customization you can visit the post i made here Bootmod3 Wifi Agent DIY Alternate Method post #121
Appreciate 0
      07-28-2020, 01:17 PM   #505
zerodb
Banned
11
Rep
104
Posts

Drives: Man
Join Date: Aug 2009

iTrader: (1)

Is this still a viable option?

I put the current image on my Rpi3B, confirmed that it would connect to my iPhone (tethering icon came up), connected to the Enet cable and it showed activity, and Bootmod3 on my iPhone still doesn't see the agent.

When I SFTP into the device I can see ".coding" files with my VIN in the filename so it's clearly had a conversation with my car already... I created a bootmod3/bootmod3 SSID on my home network for testing purposes and it connects and gets an IP address without trouble, also seems to connect to my iPhone right away when that's not available.

I do see two error logs in the file system also, one called hs_err_pid442.log and the other *445.log (but the second one is empty). The first one references a fatal error in Java Runtime Environment: SIGBUS(0x7) etc. and I don't know if that would do any good in identifying the issue. When I boot the RPi with a monitor and keyboard connected it doesn't show any obvious faults, but in this case I'm also not connected to the car.

Followup -

I'm seeing that if I open up BM3 on my laptop, it says "OBD Disconnected" (in the first instant the page loads it says "OBD Agent Not Detected" and then switches to "OBD Disconnected" as I'd expect with the agent connected to the network but not to the OBD interface)
while my iPhone just says "OBD Agent Not Detected" the whole time. Maybe this isn't a problem with the agent but instead with my iPhone or the app.

Last edited by zerodb; 07-28-2020 at 02:04 PM..
Appreciate 0
      08-15-2020, 11:50 PM   #506
mahyarv14
Private First Class
United_States
43
Rep
182
Posts

Drives: X3 M40i
Join Date: Jun 2017
Location: TN

iTrader: (1)

Garage List
  [0.00]
Quote:
Originally Posted by zerodb View Post
Is this still a viable option?

I put the current image on my Rpi3B, confirmed that it would connect to my iPhone (tethering icon came up), connected to the Enet cable and it showed activity, and Bootmod3 on my iPhone still doesn't see the agent.

When I SFTP into the device I can see ".coding" files with my VIN in the filename so it's clearly had a conversation with my car already... I created a bootmod3/bootmod3 SSID on my home network for testing purposes and it connects and gets an IP address without trouble, also seems to connect to my iPhone right away when that's not available.

I do see two error logs in the file system also, one called hs_err_pid442.log and the other *445.log (but the second one is empty). The first one references a fatal error in Java Runtime Environment: SIGBUS(0x7) etc. and I don't know if that would do any good in identifying the issue. When I boot the RPi with a monitor and keyboard connected it doesn't show any obvious faults, but in this case I'm also not connected to the car.

Followup -

I'm seeing that if I open up BM3 on my laptop, it says "OBD Disconnected" (in the first instant the page loads it says "OBD Agent Not Detected" and then switches to "OBD Disconnected" as I'd expect with the agent connected to the network but not to the OBD interface)
while my iPhone just says "OBD Agent Not Detected" the whole time. Maybe this isn't a problem with the agent but instead with my iPhone or the app.
Were you able to figure this out? I'm seeing the same issue.
Appreciate 0
Post Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 10:50 PM.




f30post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST