Day: July 28, 2022

修復Arduino的序列延遲問題修復Arduino的序列延遲問題

[保羅]寫信給我們了解一些有趣的Arduino潛伏期問題,他幫助釘住並修復了Arduino。 似乎[Michu]在今年早些時候控制他的Rainbowduino項目時對我們的Rainbowduino項目進行了一些問題,他無法弄清楚為什麼他在發送和接收數據時經歷瞭如此巨大的延誤。 在線搜索答案非常少,而且因為[Michu]正在使用處理,這對開發了一組測試,看看Java正在引入什麼樣的延遲。將Arduino Uno和Arduino從2009年抵消Teeny 2.0,測試儀表通過Java通過用於串行通信的RXTX庫促進的本機數據傳輸的延遲。 結果非常令人驚嘆。雖然arduinos兩個arduinos在長鏡頭後落後於青少年,但它們在Java下的延遲值始終為20ms,最小 – 有些東西沒有加起來。 [Michu]在RXTX代碼中戳了抨擊,發現一個謎團20ms延遲編程到串行庫中。它對他沒有意義,所以他將延遲改為2ms,在轉移小於128個字節的數據時,性能急劇增加。 當正在傳輸大量數據(> 1KB)時,該對的修復似乎不會影響延遲,但是當操縱較小的數據塊時,它會使差異世界。 為披露,應該指出的是[保羅]公司生產青銅MCU。 ...