This website requires JavaScript.
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