The right way is to use a gauge set and check both the suction and discharge pressures. Also the set is also connected to the can, and charging can be precisely controlled with the gauge set hand valves. In the OE service manual there is a graph which relates ambient temperature to both these pressure readings, and you'll find low side suction at about 20 to 30, high side at around 275 at around 85F ambient. These readings are usually taken while revving the engine at 2000 rpm. You also only take the readings when the compressor is engaged. It also takes quite a bit of time to get the freon from the can into the low side and it helps to set the freon container in warm water, as it chills as the gas is pulled out. The chilling slows down the feed process. Don't ever turn the can over and feed liquid freon, as you can get it into the compressor and break it. Also, if you overcharge, cooling capacity is diminished. You've got to get the charged amount just right, and the only way is to use the graph information or weigh out the charge with a special scale set up. I just charged my E32 the first time in 13 years, it needed just a topping up. The results are like magic.