blob: 452e947b1079cf932e5a3cf817cc7ea2e7adfaf8 [file] [log] [blame]
William A. Kennington III8a875552018-08-16 01:38:49 -07001#include <gpioplus/chip.hpp>
2#include <gpioplus/handle.hpp>
3#include <string>
4
5int main(int argc, char* argv[])
William A. Kennington III1d250552018-08-16 00:46:34 -07006{
William A. Kennington III8a875552018-08-16 01:38:49 -07007 if (argc != 3)
8 {
9 fprintf(stderr, "pulse [chip id] [line offset]\n");
10 return 1;
11 }
12
13 unsigned chip_id = std::stoi(argv[1]);
14 uint32_t line_offset = std::stoi(argv[2]);
15
16 gpioplus::Chip chip(chip_id);
17 gpioplus::HandleFlags flags(chip.getLineInfo(line_offset).flags);
18 flags.output = true;
19 gpioplus::Handle handle(chip, {{line_offset, 0}}, flags, "example/pulse");
20 handle.setValues({1});
21 handle.setValues({0});
22
William A. Kennington III1d250552018-08-16 00:46:34 -070023 return 0;
24}