MAVLink「無回應」現象摘要:為何 MAVROS 有 `/mavros/state`,卻沒有高度/姿態/IMU
MAVLink「無回應」現象摘要:為何 MAVROS 有 /mavros/state,卻沒有高度/姿態/IMU本文整理在 ArduPilot SITL + MAVROS2(ROS 2 Humble) 環境下,出現 adaptive_precision_mission 永遠讀不到高度(/mavros/local_position/pose、/mavros/global_position/rel_alt 的 callback 計數為 0),但 視覺節點/landing target 仍顯示約 9 m 的完整成因、如何驗證、以及如何修復。
1. 表面現象(容易誤判的兩件事)1.1 任務節點:高度永遠是 0、訊息計數為 0日誌類似:
1Still climbing… altitude=0.00 m | pose_z=0.00 rel_alt=0.00 | msgs pose=0 rel_alt=0
程式裡的 msgs pose=0、rel_alt=0 指的是 local_pose_cb / rel_alt_cb 從未被呼叫,也就是 ROS 上這兩個 topic 對該節點沒有送進任 ...
Load ipa file into iOS using Flutter build ipa (WITHOUT Apple Dev Account)
It is possible to build a ipa file and load it in iPhone EVEN without a Paid Apple Developer Program AccountPrerequesites
Install AltServer
Have flutter and Using Mac
First, we build the ios app first1flutter build ios --release --no-codesign
Find Your Payload File (Runner.app)
It should be located in the build folder if you didn’t set another path for itWhile you are in root of flutter project, excute below
1cd build/ios/archive/Runner.xcarchive/Product/Applications/
Packing the application ...
Load ipa file into iOS using Flutter build ipa (WITHOUT Apple Dev Account)
It is possible to build a ipa file and load it in iPhone EVEN without a Paid Apple Developer Program AccountPrerequesites
Install AltServer
Have flutter and Using Mac
First, we build the ios app first1flutter build ios --release --no-codesign
Find Your Payload File (Runner.app)
It should be located in the build folder if you didn’t set another path for itWhile you are in root of flutter project, excute below
1cd build/ios/archive/Runner.xcarchive/Product/Applications/
Packing the application ...
ESP8266 Error 400 cloudflare
ESP8266 AT Mode Connect Error returning 400 bad request by cloudflareProblem ReproductionThis project is using ESP8266 to sending GET request to the custom URL by AT modebut the response are not correct while doing the API requests.
Response 1<html><head><title>400 Bad Request</title></head><body><center><h1>400 Bad Request</h1></center><hr><center>cloudflare</center></body></html>
Solution
After finding ...
Flutter Error: 'UnmodifiableUint8ListView' is restricted and can't be extended or implemented
Flutter Error: ‘UnmodifiableUint8ListView’ is restricted and can’t be extended or implementedProblem ReproductionAfter upgrading Flutter to the ^3.24 version, you may encounter the following error message:Flutter Error: ‘UnmodifiableUint8ListView‘ is restricted and can‘t be extended or implemented
Definition of the problemIn the Upgraded version unmodifiable_typed_data.dart file, the UnmodifiableUint8ListView class is removed from the dart:typed_data library.This class is restricted and can’t b ...
Hello World!
Welcome to my first blog!
About this blogIf you want to know, this blog is actually created by hexoThese are the commands I used to create these blogsCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
I’m currently aiming to write some debug journal or just some oversharing stuff hereFeel free to read it ~ :D
...
