Initial firmware and python codes