Skip to content

Instantly share code, notes, and snippets.

View bugobliterator's full-sized avatar

Siddharth Bharat Purohit bugobliterator

View GitHub Profile
SCB: Some threads failed:
Thread failure: Task(aero, 88322d72401e5252c8eafab3e2bbf48ca0594bd7, /tmp/tmp_qbixzuz/out-master-aero, ['antennatracker', 'blimp', 'bootloader', 'copter', 'heli', 'plane', 'rover', 'sub'], [] arm-linux-gnueabihf)
Thread failure: Task(aero, test, /tmp/tmp_qbixzuz/out-branch-aero, ['antennatracker', 'blimp', 'bootloader', 'copter', 'heli', 'plane', 'rover', 'sub'], [] arm-linux-gnueabihf)
Thread failure: Task(bbbmini, 88322d72401e5252c8eafab3e2bbf48ca0594bd7, /tmp/tmp_qbixzuz/out-master-bbbmini, ['antennatracker', 'blimp', 'bootloader', 'copter', 'heli', 'plane', 'rover', 'sub'], [] arm-linux-gnueabihf)
Thread failure: Task(bbbmini, test, /tmp/tmp_qbixzuz/out-branch-bbbmini, ['antennatracker', 'blimp', 'bootloader', 'copter', 'heli', 'plane', 'rover', 'sub'], [] arm-linux-gnueabihf)
Thread failure: Task(bebop, 88322d72401e5252c8eafab3e2bbf48ca0594bd7, /tmp/tmp_qbixzuz/out-master-bebop, ['bootloader', 'copter'], [] arm-linux-gnueabihf)
Thread failure: Task(bebop, test, /tmp/tmp_qbixzuz/
Board AP_Periph antennatracker blimp bootloader copter heli iofirmware plane rover sub
3DR-L431-ASAUAV * *
3DRControlZeroG * * * * * * * *
ACNS-CM4Pilot * * * * * * * *
ACNS-F405AIO * * * * * * * *
AEDROXH7 * * * * * * * *
AEROFOX-H7 * * * * * * * *
AET-H743-Basic * * * * * * * *
AIRBRAINH743 * * * * * * * *
AIRLink * * * * * * * *
#!/usr/bin/env python3
"""
Compare ConfigKey enum values against AP_GPS_UBLOX_CFG_Keys.h
Usage: paste your enum entries on stdin, one per line. e.g.:
CFG_TMODE_MODE = 0x20030001,
CFG_RATE_MEAS = 0x30210001,
Or pipe a file:
python3 check_configkeys.py < my_enum.txt
@bugobliterator
bugobliterator / Here4SafetyBulletin.md
Created August 5, 2025 07:39
Here4 Safety Bulletin

Urgent Bootloader Update needed on Here4

All Here4 users need to update the bootloader on there Here4 units. The process for doing this update is as follows:

For units already showing White LED

function GPSBand(config)
local self = {
name = "GPS_" .. config.name, -- The name of the band
offset = config.offset, -- The offset of the band
frequencies = config.frequencies, -- The frequencies to test
lowGoodIndex = config.lowGoodIndex, -- The minimum allowed frequency index
highGoodIndex = config.highGoodIndex, -- The maximum allowed frequency index
maxTimeMS = config.maxTimeMS, -- How long to wait for the test to complete
allowedGoodMisses = config.allowedGoodMisses, -- How many misses in the good range should we allow
allowedBadHits = config.allowedBadHits, -- How many hits in the bad range are allowed
{ d3, 00, 8a, 44, 60, 00, 48, 8b, 59, a6, 00, 00, 01, 28, 10, e0, 40, 00, 00, 00, 20, 01, 00, 00, 7f, ff, ab, 2b, a9, 2c, 2c, ad, 2c, a7, 76, 38, 48, db, 34, 8b, 81, 3b, 5b, 5b, 17, 6e, 32, 1d, e5, a7, d6, 9e, be, 7d, 8d, 24, 9a, 4a, 09, 88, 89, 13, de, 37, 78, 7c, 36, f1, 8e, 1e, 05, 7f, cb, 60, 06, 80, 30, 1d, 6d, a7, ed, 43, df, dd, 92, 7b, e4, 87, f2, a5, 60, 43, ce, 81, 4b, 2e, 02, 51, c8, 0a, ff, 60, 39, b1, 41, 0a, 9b, fb, cd, 3f, f0, ea, 40, 64, a5, 61, d5, de, 7f, ff, ff, ff, ff, ff, ff, ff, 80, 00, d3, 00, 15, 3e, e0, 00, 03, 08, 53, 97, 88, 83, 81, c3, 37, 4f }
crc fail len=144
{ d3, 00, b9, 43, f0, 00, 6d, 51, 3d, a6, 00, 00, 41, 81, 81, 80, 00, 00, 00, 00, 20, 80, 00, 00, 7f, f6, 8c, 92, 82, 98, 9a, 86, 83, 19, ae, d5, 3e, d3, c8, 68, 0e, b5, e8, a3, 76, 85, a1, ea, 87, f7, df, 61, 02, 93, f2, 70, 2c, c4, a8, dc, 50, 95, 1a, 70, 37, aa, 3f, c3, c6, 56, 3c, 4d, c2, fd, 4c, 35, 29, 65, 93, 88, 5e, 78, f8, f9, 2d, 9e, 8c, 1a, 0e, f2, 15, d1, b8, 19, 0f, 0b, ed, 2e, e9, f2, 62, 08, 1e, bc, 84, 19, c4
Before Failure:
############ HEX DUMP OF DEVID: 0x122 Bank: 0x0 ############
00: EA 00 00 70 00 40 01 00 00 00 00 00 00 00 00 00
10: 00 01 00 00 00 00 00 00 00 84 01 00 00 00 00 00
20: 00 00 00 00 00 00 E4 00 00 00 00 00 00 F7 D5 FF
30: E5 00 6D FF FB FF E3 00 02 07 90 03 DE 00 0E 00
40: 7B 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 1F 00 0F 00 00 00 00 00 00
70: 00 1C F7 FD FF F3 00 62 10 00 00 00 00 00 9D 94
```
# This is an STM32H757I-EVAL board with a single STM32H757XIHx chip
#
# Generated by STM32CubeIDE
# Take care that such file, as generated, may be overridden without any early notice. Please have a look to debug launch configuration setup(s)
source [find interface/stlink.cfg]
transport select swd
set WORKAREASIZE 0x8000
-- Open Drone ID Dissector for Wireshark
-- Copyright 2021, Gabriel Cox
-- License: apache-2.0
debugMode = 1
odid_protocol = Proto("OpenDroneID", "Open Drone ID Protocol")
--
-- ENUMERATIONS
--[[
Script to control LED strips based on the roll of the aircraft. This is an example to demonstrate
the LED interface for WS2812 LEDs
--]]
--[[
for this demo we will use a single strip with 30 LEDs
--]]
local num_leds = 4