Compare commits
2 Commits
86a5fa20a4
...
master
Author | SHA1 | Date | |
---|---|---|---|
ddbfb9746d
|
|||
db55a5081d
|
18
src/main.zig
18
src/main.zig
@@ -182,12 +182,24 @@ pub const RotInt = struct {
|
|||||||
if (self.pollcount == 0) {
|
if (self.pollcount == 0) {
|
||||||
var mangled: AzEl = .{
|
var mangled: AzEl = .{
|
||||||
.az = self.requested_posture.az + self.offsets.az,
|
.az = self.requested_posture.az + self.offsets.az,
|
||||||
.el = self.requested_posture.el + if (self.requested_posture.el > 90) -self.offsets.el else self.offsets.el,
|
.el = self.requested_posture.el,
|
||||||
};
|
};
|
||||||
mangled.el = if (mangled.el > 90)
|
mangled.el = if (mangled.el > 90)
|
||||||
@min(mangled.el, 180 - self.conf.elevation_mask)
|
@max(
|
||||||
|
@min(
|
||||||
|
@min(mangled.el, 180 - self.conf.elevation_mask) - self.offsets.el,
|
||||||
|
180 - self.conf.elevation_mask,
|
||||||
|
),
|
||||||
|
90,
|
||||||
|
)
|
||||||
else
|
else
|
||||||
@max(mangled.el, self.conf.elevation_mask);
|
@min(
|
||||||
|
@max(
|
||||||
|
@max(mangled.el, self.conf.elevation_mask) + self.offsets.el,
|
||||||
|
self.conf.elevation_mask,
|
||||||
|
),
|
||||||
|
90,
|
||||||
|
);
|
||||||
|
|
||||||
self.sendRotatorCommand(.{ .set_position = mangled });
|
self.sendRotatorCommand(.{ .set_position = mangled });
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user