Commit Graph

  • fff437c13c
    Let a tower choose its camera's auto-exposure target: --target export-target Peter Bochmann 2026-10-26 14:08:35 +0100
  • 2faa4508d9
    Merge support for the older GigE cameras (Manta) on rietschen main Peter Bochmann 2026-10-26 11:59:47 +0100
  • 44b8a2e84a
    Read the Manta's 12 bits: BayerRG12Packed, packed the GigE Vision 1.x way manta-gige Peter Bochmann 2026-10-26 11:46:32 +0100
  • df11808d78
    Aim the Mantas at 30 %: at 35 the sky was still too bright Peter Bochmann 2026-10-21 12:59:50 +0200
  • 7332c47d6d
    Judge the keep rule against the camera's own target, and aim Mantas at 35 % Peter Bochmann 2026-10-21 12:40:44 +0200
  • c62d8270b3
    Let a Manta aim at the frame mean the keep rule waits for Peter Bochmann 2026-10-21 12:03:08 +0200
  • fdb3c50b68
    Run a Manta at its frame-rate limit, and wait for a DHT11's first reading Peter Bochmann 2026-10-20 17:54:52 +0200
  • 8850337250
    Support the older GigE cameras (Manta) on rietschen Peter Bochmann 2026-10-20 17:13:04 +0200
  • ed72f97fe5
    Merge taking a thermal picture beside the colour one at every waypoint Peter Bochmann 2026-10-19 12:16:41 +0200
  • a326a758c4
    Make the thermal camera's frame rate hold on the wire Peter Bochmann 2026-10-15 20:21:49 +0200
  • 0076e623d0
    Set the thermal camera's frame rate once it is grabbing Peter Bochmann 2026-10-15 20:10:08 +0200
  • fc507f7407
    Give the thermal picture the time its own frame arrived Peter Bochmann 2026-10-15 19:42:32 +0200
  • ff89643a4f
    Run the thermal camera's NUC while the gimbal moves Peter Bochmann 2026-10-15 19:02:20 +0200
  • 1c2f0a0506
    Log why a picture got no thermal frame Peter Bochmann 2026-10-15 17:59:49 +0200
  • 28ff027950
    Note what the thermal camera's SDK costs in CPU on tower 111 Peter Bochmann 2026-10-14 21:13:55 +0200
  • 474e3cac8a
    Fix what the thermal camera's first run on tower 111 showed Peter Bochmann 2026-10-14 21:01:33 +0200
  • 3d90af8490
    Take a thermal picture beside the colour one at every waypoint Peter Bochmann 2026-10-14 20:37:25 +0200
  • a03da2d8f4
    Merge slowing down, then pausing, the scan when the tower computer runs hot or cannot keep up Peter Bochmann 2026-10-14 19:30:21 +0200
  • e1f63108f2
    Merge stopping the gimbal where it is when switching from a scan to manual dev pgdalmeida 2026-10-09 14:26:21 +0200
  • 2737811e2e
    Stop the gimbal where it is when switching from a scan to manual pgdalmeida 2026-10-09 14:25:51 +0200
  • 6fa43f1e08
    Slow down, then pause, the scan when the tower computer runs hot or cannot keep up pgdalmeida 2026-10-08 17:21:58 +0200
  • f9b6cfe871
    Merge deploying only the files git knows about v1.0.0-rc.1 pgdalmeida 2026-10-07 15:42:53 +0200
  • ded1eb7464
    Deploy only the files git knows about, so ignored folders no longer reach the tower pgdalmeida 2026-10-07 15:42:34 +0200
  • cba8856c85
    Merge setting a short exposure before the frame rate when exporting a camera profile pgdalmeida 2026-10-07 14:54:06 +0200
  • 77d9093097
    Merge the homing cancel, the per-tower config folder and the 12-bit report updates from dev pgdalmeida 2026-10-07 14:54:06 +0200
  • 7609207e30
    Set a short exposure before the frame rate when exporting a camera profile, so the camera allows its full frame rate pgdalmeida 2026-10-07 14:52:03 +0200
  • ae53f52131
    Remove the Staeffelsberg scan grid from the repo Peter Bochmann 2026-10-07 14:44:57 +0200
  • 4fb8507160
    Remove the Staeffelsberg scan grid from the repo Peter Bochmann 2026-10-07 14:44:57 +0200
  • 1edca07293
    Compare today's RGB8 file with the 12-bit file at the same quality setting in the 12-bit report pgdalmeida 2026-10-07 14:09:33 +0200
  • a723646928
    Compare 8-bit and 12-bit pictures on a dark forest scene from the Stäffelsberg tower in the 12-bit report pgdalmeida 2026-10-07 12:24:41 +0200
  • 19c5873df6
    Merge cancelling homing and shutting down cleanly when the program is stopped during homing pgdalmeida 2026-10-06 19:49:15 +0200
  • 032355e8fb
    Merge keeping each tower's config, scan grid and camera profiles out of a deploy's reach pgdalmeida 2026-10-06 19:49:12 +0200
  • eb91f470dd
    Cancel homing and shut down cleanly when the program is stopped during homing pgdalmeida 2026-10-06 19:41:19 +0200
  • ce6ef3f79a
    Keep each tower's config, scan grid and camera profiles in ~/.config/fire_gimbal_control, out of a deploy's reach pgdalmeida 2026-10-05 22:02:49 +0200
  • b153bdbb8a
    Merge branch 'main' of git.ggs-solutions.eu:GGS/fwt_software Peter Bochmann 2026-10-05 13:44:10 +0200
  • f056d69d15
    using correct pattern for Staeffelsberg Peter Bochmann 2026-10-05 13:43:50 +0200
  • 9f02b70dae
    List every module in the module reference, including the self-test, config-editing and remote-command ones pgdalmeida 2026-10-05 13:12:09 +0200
  • 70a30132bf
    Merge counting the picture interval from the last picture and waiting for a slow camera's next frame pgdalmeida 2026-10-05 13:02:13 +0200
  • 2e6609eb1d
    Explain in the 12-bit report why the brightness rule picks the right picture, and add a background file for discussing the report with Claude pgdalmeida 2026-10-05 12:25:05 +0200
  • 4e8413bda6
    Explain in the 12-bit report where the extra bits make a real difference and where they do not pgdalmeida 2026-10-05 12:05:33 +0200
  • 4abfd7cbb2
    Explain the raw mosaic and planes layouts in the 12-bit report, and spell out every term in its figure and table captions pgdalmeida 2026-10-05 11:39:31 +0200
  • 1fc87bf1ee
    Rewrite the 12-bit camera test report as a numbered paper with an abstract, figure and table captions, and units pgdalmeida 2026-10-05 11:28:52 +0200
  • cfd8ba9978
    Save raw 12-bit camera frames as 12-bit colour images, keep a waypoint's picture once the image has settled, and hold the scan when saving falls behind pgdalmeida 2026-10-05 10:14:53 +0200
  • d5b037a241
    Add camera and image-saving test results for towers 121 and 111, the test tools, and a plan for saving 12-bit images pgdalmeida 2026-10-05 08:47:34 +0200
  • 62131d8083
    Wait for a slow camera's next frame instead of restarting the stream, and read integer camera features for the exposure check pgdalmeida 2026-10-04 16:12:44 +0200
  • fb0f5117df
    Count the picture interval from the last picture, and let a settle wait of 0 wait for the exposure to settle pgdalmeida 2026-10-02 18:28:40 +0200
  • 4488a2181d
    Set in config.ini whether the tower homes and which mode it starts in, instead of the --init and --start flags pgdalmeida 2026-09-30 16:42:48 +0200
  • f2c61e030e
    Let a yaw-only tower aim with gimbal move, and stop it publishing a made-up pitch pgdalmeida 2026-09-29 19:50:39 +0200
  • 895c2f22fd
    Add a command to keep taking pictures where the gimbal points, drop unused camera commands, and fit the help on one page pgdalmeida 2026-09-29 15:48:07 +0200
  • a21be0d4e8
    Take the scan waypoints only from the CSV file, never generate them pgdalmeida 2026-09-29 15:02:19 +0200
  • ab9fa3dbb0
    Let a tower set its encoder scale, and send no speed after a failed homing pgdalmeida 2026-09-28 18:21:37 +0200
  • 049c0c5f0e
    Turn the camera's frame trigger off in both profiles, so a legacy tower's camera sends pictures pgdalmeida 2026-09-28 17:45:32 +0200
  • dd1764dc99
    Show the build's progress during an install, and drop the centre-count note where it does not apply pgdalmeida 2026-09-28 17:34:15 +0200
  • 5bfc558435
    Keep a log of every install, and stop the kit dying on a LattePanda-branded Leonardo pgdalmeida 2026-09-28 17:20:38 +0200
  • 44f8d3b0dd
    Say the homing step takes one picture and stays in manual pgdalmeida 2026-09-28 16:51:48 +0200
  • 2d2b498ff2
    Find a legacy tower's Leonardo and its old launcher, and refuse to install while the old program holds the port pgdalmeida 2026-09-28 16:36:41 +0200
  • 4b73199e8e
    Leave a newly installed tower in manual: home at boot, capture only after auto is chosen pgdalmeida 2026-09-28 16:20:39 +0200
  • da9a9867ed
    Add a one-file tower bootstrap and a legacy-tower survey, and use an SDK already installed pgdalmeida 2026-09-28 16:14:26 +0200
  • 8d81e03a3f
    Support the legacy towers' DHT11 and fan, and fix the installer's reflash and test steps pgdalmeida 2026-09-28 14:43:05 +0200
  • 8cf3b3b9e9
    Stop every axis on a bare 'gimbal stop' pgdalmeida 2026-09-28 12:41:11 +0200
  • 93f47bd142
    Send the motor settings before enabling the drivers at startup pgdalmeida 2026-09-28 11:33:46 +0200
  • 740eb1bd00
    Stop the program cleanly on a service stop, and leave the gimbal at rest before configuring its motors pgdalmeida 2026-09-25 23:21:26 +0200
  • e41234f69c
    Retake the plain-console screenshot with the mode commands pgdalmeida 2026-09-25 19:27:08 +0200
  • 4ad6fb6646
    Retake the README screenshots for the new dashboard keys and panel names pgdalmeida 2026-09-25 19:23:28 +0200
  • 79225bc3cd
    Rework the dashboard keys: a/p/m for modes, n for connectivity, page keys to scroll, heading setup in the activity strip pgdalmeida 2026-09-25 18:57:25 +0200
  • f4e67666d8
    Give the tower three modes, auto, pan and manual, switched by command pgdalmeida 2026-09-25 17:50:48 +0200
  • 4a69d65afb
    Take any console command over MQTT, and answer it pgdalmeida 2026-09-25 16:43:45 +0200
  • 9dc9b90f6d
    Call the dashboard's messaging panel COMMS, to match its m key pgdalmeida 2026-09-25 15:33:39 +0200
  • 50273779a3
    Rewrite the README around running a tower, with screenshots and diagrams pgdalmeida 2026-09-25 14:59:32 +0200
  • d8d2fee8af
    Test the camera with forced dark and bright settings, and recover a camera that stops sending frames pgdalmeida 2026-09-24 17:35:37 +0200
  • 5a0515ab13
    Test that the camera delivers frames and follows its settings to black and white pgdalmeida 2026-09-24 15:47:58 +0200
  • e8293f736d
    Record that tower 111 comes back by itself after a reboot pgdalmeida 2026-09-24 15:06:10 +0200
  • 91cc8af915
    Rewrite the running and installing guides for how towers are set up now pgdalmeida 2026-09-24 14:59:04 +0200
  • 08c749ca06
    Finish migrating tower 111, and check only the pins hardware.ini declares pgdalmeida 2026-09-24 09:52:14 +0200
  • 6824a0d580
    Migrate tower 111's host, and resume capture after a test instead of leaving it stopped pgdalmeida 2026-09-24 09:01:05 +0200
  • b7c80794b4
    Record the flash cost on the Delta board, and the reboot check on tower 121 pgdalmeida 2026-09-23 23:39:28 +0200
  • 53fa96fb54
    Start the program at boot through fgc, so the dashboard still works pgdalmeida 2026-09-23 22:39:18 +0200
  • 12b071c668
    Add a setup kit for Delta towers, and stop the installer overwriting camera profiles pgdalmeida 2026-09-23 21:29:57 +0200
  • 32ea820877
    Add an installer that sets up a tower from scratch or repairs one pgdalmeida 2026-09-23 21:15:00 +0200
  • 86f930a671
    Add a one-shot test command and a tool that edits the config files safely pgdalmeida 2026-09-23 18:52:44 +0200
  • 4049a85b9b
    Check the firmware was built with the pins hardware.ini lists pgdalmeida 2026-09-23 18:26:14 +0200
  • 7a7e7ab0a5
    Record tower 111 has no hardware.ini; BOOTSEL and USB preconditions are solved pgdalmeida 2026-09-23 16:49:37 +0200
  • b6308c1eda
    Check the tower is running its own settings, not the firmware's fallback pgdalmeida 2026-09-23 16:07:07 +0200
  • 12e23a5fb6
    Correct what the plans claim is done, and warn that a pull deletes .deploy.env pgdalmeida 2026-09-23 08:26:21 +0200
  • bd3a568508
    Send the whole drivetrain on connect, so a restart is enough to retune pgdalmeida 2026-09-23 07:36:23 +0200
  • 00c998301a
    Bound the report files too, and only prune what this program generated pgdalmeida 2026-09-22 18:27:43 +0200
  • fd1df9e93a
    Say where the log is in the guides an operator actually reads pgdalmeida 2026-09-22 18:18:54 +0200
  • 582047d3a2
    Keep a log file, so a tower's record outlives the tmux session pgdalmeida 2026-09-22 18:15:09 +0200
  • 943f978a73
    Home twice as fast, and tighten the stall threshold to 1000 pgdalmeida 2026-09-22 17:16:31 +0200
  • 7ef2abcd4a
    Have the setup kit work out the centre a geared-up rig needs pgdalmeida 2026-09-21 23:07:44 +0200
  • 57a166c9a4
    Warn when the homed travel falls below zero, and say why the centre matters pgdalmeida 2026-09-21 23:06:37 +0200
  • c2a2459f81
    Show the firmware's reset-cause name in the gimbal view too, not just the dump pgdalmeida 2026-09-21 21:55:34 +0200
  • 575e3c590b
    Say when a paused dashboard was frozen, so it cannot be mistaken for a hung one pgdalmeida 2026-09-21 21:53:04 +0200
  • e2bdc8debf
    Trust the firmware's reset-cause name over a decode that cannot be right for both boards pgdalmeida 2026-09-21 19:03:55 +0200
  • 816242725a
    Add the handshake bring-up runbook (plus the mock/test changes) pgdalmeida 2026-09-18 17:36:19 +0200
  • 07de495840
    Say which LattePanda a tower actually has pgdalmeida 2026-09-18 17:25:27 +0200
  • 041ad2a18f
    Understand the NEEDCFG state instead of reading it as a dead link pgdalmeida 2026-09-18 17:15:16 +0200
  • 6f88b00856
    Write the drivetrain block at install, since the firmware now demands it pgdalmeida 2026-09-18 17:06:34 +0200
  • 842d95eeca
    Check every declared value, not just the current pgdalmeida 2026-09-18 16:44:08 +0200
  • a554a3fd9c
    Record the firmware half of the config handshake pgdalmeida 2026-09-18 16:42:57 +0200