May be a long shot here, but ive just upgraded from BlockEruptors to the new Bitmain Antminer U1's. This meant needing to change from CGminer 3.1.1 to CGMiner 3.8.5.
Sadly, my screen now just says
'MHS av'
'MHS av'
Im guessing CGminer changes its API or something from the 2 versions. All the other functions still work such as miner & pool name, bitcoin price, network difficulty and the devices screen, just not the most important one showing the hashing rate and the Accepted, Rejected, HW Error stats on the first screen.
I don't really know Python, but I understand that the "fault" lies with the PiMinerInfo.py file (
https://github.com/adafruit/PiMiner/blob/master/PiMinerInfo.py)
Wonder if maybe the project author, or some other kind person could assist.
Perhaps its worth creating an updated version of the tutorial, it seems as though its been hugely successful, tons of people use RPI's as mining controllers, just would be nice for it to work with the newer CGminer versions and seeing as block eruptors are getting more and more obsolete, maybe its time!
Would be a shame for me to have no use for the adafruit screen, that tutorial was the only reason I purchased the LCD plate!
I am having the same trouble as you.
I also have just purchased a Bitmain Antminer U1 miner to test before I set up a proper rig with my RPi. I also just assembled the Adafruit I2C 16x2 LCD plate, great bit of kit and only took 30 mins to assemble and I'm no expert, so those not liking the thought of soldering anything give it a go!
Anyway I installed the latest version of cgminer (3.10.0) but following the tutorial on Adafruit, I run it using the example cgminer.conf file and the LCD plate works just fine and displays all the info correctly.
However, my Antminer was only hashing at around 700 MH/s, but it's rated at 1.6 GH/s, up to 2.2 GH/s overclocked. The official install of cgminer does not to my knowledge have the ability to set overclock parameters for my device as it does not have the proper bit main drivers. For those I looked at two different sources which use a "patched" version of cgminer 3.8.5 with the bit main drivers. I build and configure it fine using the --enable-bmsc option instead of the --enable-icarus option as per the tutorial. I edited the cgminer.conf file to replace:
"icarus-options" : "115200:1:1",
"icarus-timing" : "3.0=100"
with:
"bmsc-options" : "115200:20",
"bmsc-freq" : "0981"
Now when I run this 'forked' version of cgminer with the bmsc options enabled, the display just shows:
'MHS av'
'MHS av'
I'm pretty sure it must be something quite simple that requires a little editing of the python scripts, but I wouldn't know what at the moment and it's been years since I scripted in python!!
Would be great to hear from the projects author.