hamishcunningham / pi-tronics

Source code for Raspberry Pi GATE projects.
http://pi.gate.ac.uk/
42 stars 15 forks source link

mopi configuration - Error Message (mopicli. Expected at least MoPi firmware version 3.05, got 0.00 instead.) #91

Closed RockSoft closed 7 years ago

RockSoft commented 7 years ago

I have just purchased a MOPI for my raspberry pi zero and have installed all the software components, using the online instructions. I start the MOPI with out any problems 'Green LED is on' and both yellow LED's are on and stable. I have hooked up 2 9v rechargeable batteries.

I am able to ssh into the raspberry pi zero without any problems. I am then trying to run the topi configuration tool as per 2.3.2. Using the Configuration Tool on the Pi on the online user guide.

When I type sudo mopi in the terminal window I get the following message:

sudo mopi

/usr/sbin/mopi: /usr/sbin/mopicli not working; installation problem? (mopicli. Expected at least MoPi firmware version 3.05, got 0.00 instead.) Usage: mopi [-h(elp)] [-d(ebug)] [-v(ersion)] [-l(og entries)]

Any assistance you can give would be gratefully received.

hamishcunningham commented 7 years ago

Hi, MoPi uses the Pi's i2c bus, which, on the zero has to be soldered in... Did you do that? Cheers Hamish

RockSoft commented 7 years ago

I have soldered 40 pins to the pi zero board and the mopi is stacked on to those pins. I also have external power taken through the GPIO pins from a second raspberry pi zero. I have attached a picture of the setup. I've just followed the online instructions that you have on your webpage. so haven't done anything different. There raspberry pi has been used for other things, but the I2C is enabled through the raspberry pi configuration. I've attached the raps config for your information snip20161011_3

img_2733

RockSoft commented 7 years ago

just ran: sudo mopi -d and it went into the configuration. running the command without debug on -d I get the same error as before

hamishcunningham commented 7 years ago

For some reason the i2c communication is not working, at least partially

What happens if you try and save config to the device?

On 11 Oct 2016 10:59, "RockSoft" notifications@github.com wrote:

just ran: sudo mopi -d and it went into the configuration. running the command without debug on -d I get the same error as before

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/hamishcunningham/pi-tronics/issues/91#issuecomment-252865980, or mute the thread https://github.com/notifications/unsubscribe-auth/AEMQlLdrty3nEfIntERGvC_X7tyKHn1gks5qy13sgaJpZM4KTbLH .

RockSoft commented 7 years ago

It says mopi has been configured, but when I go back into the config using the -d option snip20161011_4 the settings do not seem to have been saved. When I go into local config the following is shown (see picture) My batteries have also died now, so won't be able to do any more on it until they have recharged :( Are they supposed to drain while there is an external power supply?

hamishcunningham commented 7 years ago

Do you have anything else that uses i2c that you could use to check the GPIO header?

RockSoft commented 7 years ago

hi Hamish - I'm afraid I do not have any other hats I can attach to the raspberry pi. However, I have tried attaching it to another pi zero, in order to see whether it might be a local GPIO issue but got exactly the same error message. Could the MOPI itself be faulty or is there another way of testing the GPIO pins without a hat?

RockSoft commented 7 years ago

Any update on this issue? The following is a log from today

Nov 6 16:51:16 rockpi-0 logger: /usr/sbin/simbamon: /usr/sbin/mopicli not working; MoPi not attached or powered? (mopicli. Expected at least MoPi firmware version 3.05, got 0.00 instead.) Nov 6 16:51:16 rockpi-0 simbamond[381]: Started simbamon. Nov 6 16:51:16 rockpi-0 logger: simbamon: first run after boot, sleeping for 2... Nov 6 16:51:16 rockpi-0 systemd[1]: Started LSB: simbamond: a simple battery monitor daemon. Nov 6 16:51:19 rockpi-0 logger: simbamon: ...boot delay done Nov 6 16:51:19 rockpi-0 logger: simbamon: writing local config /usr/sbin/mopicli -wc 1 8400 7500 6600 6000 Nov 6 16:51:20 rockpi-0 logger: simbamon: error writing config: mopicli. Expected at least MoPi firmware version 3.05, got 0.00 instead. Nov 6 16:51:22 rockpi-0 logger: simbamon: MOPI_STATUS is mopicli. Expected at least MoPi firmware version 3.05, got 0.00 instead. Nov 6 16:51:22 rockpi-0 logger: simbamon: invalid MOPI_STATUS (mopicli. Expected at least MoPi firmware version 3.05, got 0.00 instead.): will pause/retry... Nov 6 16:53:42 rockpi-0 logger: simbamon: invalid MOPI_STATUS (mopicli. Connection timed out): will pause/retry...

$ lsmod | grep i2c_ i2c_bcm2708 5740 0 i2c_dev 6578 0 $ sudo i2cdetect -y 1

 0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f

00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --

hamishcunningham commented 7 years ago

My apologies, but I don't have a zero to hand and can't try to replicate here :-(

I can offer you a refund?

RockSoft commented 7 years ago

Ok. I'll take a refund. it's a shame its got great potential.

hamishcunningham commented 7 years ago

fair enough

btw I'm not implying that I think the MoPi is definitely at fault here, just that I don't have time to try and duplicate the problem :-(

please email me the sales invoice and your account details

thanks, and sorry I couldn't help!

h

On 7 November 2016 at 13:33, RockSoft notifications@github.com wrote:

Ok. I'll take a refund. it's a shame its got great potential.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/hamishcunningham/pi-tronics/issues/91#issuecomment-258836082, or mute the thread https://github.com/notifications/unsubscribe-auth/AEMQlAqJCjJyZjtV-vEbeHvtiu_mLJlvks5q7yijgaJpZM4KTbLH .

Hamish Cunningham Professor of Computer Science, University of Sheffield, UK

Phone: 07740 149 842 hamish@gate.ac.uk https://twitter.com/@HCunningham https://hamish.gate.ac.uk https://wegrow.social https://wegrow.social/ https://gate.ac.uk https://pi.gate.ac.uk http://www.dcs.shef.ac.uk/cgi-bin/makeperson?H.Cunningham https://www.sheffield.ac.uk/news/nr/aquaponics-fish-food-farm-1.581536 https://tinyurl.com/savetheworldwithfishpoo

WeGrow.social: https://twitter.com/WeGrowSocial https://www.facebook.com/WeGrowSocial https://blog.wegrow.social https://www.instagram.com/wegrowsocial https://wegrow.social https://www.youtube.com/channel/UCG3ZPbhbJ1yoa0fxMnaOcdg/videos

On BBC Radio Sheffield:

RockSoft commented 7 years ago

Hi Hamish,

Not a problem and I fully understand.

Oops don't want my account details in gitHub. I'll send you a separate email. Thanks Peter