組み込みデバイスのEEPROMの読み取りと書き込みにPythonを使用する必要がある状況にあります。最初のページ(256バイト)は、不揮発性データの保存に使用されます。私の問題は、変数の長さが変化する可能性があることであり、固定量を読み取る必要があります。
たとえば、文字列はアドレス30に格納され、長さは6〜10バイトです。どこで終わるかわからないので、可能な限り最大の長さを読み取る必要があります。それは私に文字列に余分なゴミを与えるということです。
data_str = ee_read(bytecount)
dbgmsg("Reading from EEPROM: addr = " + str(addr_low) + " value = " + str(data_str))
> Reading from EEPROM: addr = 30 value = h11c13����
私はPythonにかなり慣れていません。読み込まれた後、文字列内のそのデータを自動的に切り取る方法はありますか?