Keyence SR-1000 Automatic Focus Code Reader New Japan JPI like that keyence updates their firmware regularly to fix bugs and add features.