srctree

Gregory Mullen parent dac0bc3b b2a7ae87
move json for bl into video

src/battery.zig added: 20, removed: 10, total 10
@@ -7,6 +7,7 @@ const Battery = @This();
 
update: i64 = 0,
capacity: u8 = 0,
name: []const u8 = "battery",
 
pub fn init() !Battery {
var bat = Battery{};
 
src/main.zig added: 20, removed: 10, total 10
@@ -13,7 +13,7 @@ const Header = struct {
stop_signal: usize = 19,
};
 
const Body = struct {
pub const Body = struct {
full_text: ?[]const u8 = null,
short_text: ?[]u8 = null,
color: ?[]u8 = null,
@@ -83,11 +83,7 @@ fn bl(click: ?Click) !Body {
}
}
try handle.update(std.time.timestamp());
return Body{
.full_text = try std.fmt.bufPrint(&bl_buffer, "{}", .{handle}),
.name = "backlight",
.instance = "backlight_0",
};
return handle.json();
} else {
bl_handle = try Video.Backlight.init();
return bl(click);
 
src/video.zig added: 20, removed: 10, total 10
@@ -1,7 +1,11 @@
const std = @import("std");
const Click = @import("main.zig").Click;
const Main = @import("main.zig");
const Click = Main.Click;
const Body = Main.Body;
 
pub const Backlight = struct {
name: []const u8 = "backlight",
instance: []const u8 = "backlight_0",
next_update: i64 = 0,
current: u32 = 0,
max: u32 = 0,
@@ -32,6 +36,15 @@ pub const Backlight = struct {
try self.read(false);
}
 
var bl_buffer: [1024]u8 = undefined;
pub fn json(self: Backlight) !Body {
return Body{
.full_text = try std.fmt.bufPrint(&bl_buffer, "{}", .{self}),
.name = "backlight",
.instance = "backlight_0",
};
}
 
pub fn click(self: *Backlight, clk: Click) !void {
var goal: [0x20]u8 = undefined;
var out: []u8 = undefined;