An opensource rewrittement of autoelectric.cn programming utility