@Rongzhong Li This schematic is exactly the one I've been looking for! It clearly shows a pull-up resistor on the Reset line and also explains why I couldn't get it working at first (using the RST pin 7). Now it is clear and I've been able to make a modification to the autoreset code. It will after a short delay change the pin into high impedance mode, which allows the pull-up resistor to pull Reset back to VCC. DTR will float around, but it looks like it is fine if it just goes to GND at the proper moment (as instructed automatically by Arduino IDE).
The modifications (in bold) to /usr/bin/autoreset are the following:
pin = 7
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin, GPIO.HIGH)
time.sleep(0.12)
GPIO.output(pin, GPIO.LOW)
time.sleep(0.1)
GPIO.setup(pin, GPIO.IN)
Please test it yourself and I'll update the original instructions accordingly!