Tcl Raspberry Pi I/O

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

41 check-ins

2024-07-13
21:55
Must also handle boolean false value for gain. Add jeelux tests. Leaf check-in: 217d5cf9ff user: schelte tags: trunk
20:53
Take the gain and integration time into consideration when calculating the lux value. check-in: 29ba4b87de user: schelte tags: trunk
20:51
Drivers may not support all functions, but produce bad data instead of throwing an error. check-in: 3712dba2ec user: schelte tags: trunk
2024-07-11
11:18
Add pullup and invert subcommands to the jeeio module. check-in: d48dae89c1 user: schelte tags: trunk
11:17
Add tests for the jeebmp module. check-in: 59fdc91a66 user: schelte tags: trunk
11:15
Constrain the gpio tests, so they will be skipped on systems without the appropriate hardware. check-in: 447880d663 user: schelte tags: trunk
2024-07-10
12:15
All negative values indicate errors, not just -1. check-in: bdf7382182 user: schelte tags: trunk
2024-07-09
10:29
Add a few more tests. check-in: 16b429076f user: schelte tags: trunk
09:56
Add a library for interfacing with a PCF8591 AD/DA chip. Contributed by Christian Werner. check-in: 52563a82b8 user: schelte tags: trunk
2024-07-04
14:18
Add gpio access using the GPIO Character Device Userspace API. check-in: 89894c0e8e user: schelte tags: trunk
2024-06-27
13:44
GPIO pins do not necessarily start counting at 0. check-in: b504c11daa user: schelte tags: trunk
2024-06-25
15:11
Using the new readregdata command, the code for the jeelink pressure plug can be simplified. check-in: 7677fac198 user: schelte tags: trunk
13:14
Improve ads1x15 module, by Christian Werner. check-in: 162f13d2c9 user: schelte tags: trunk
13:06
Add library for interfacing with an ADS1X15 ADC. Contributed by Christian Werner. check-in: 6c1e57eab2 user: schelte tags: trunk
12:45
Add library for interfacing with a BME280 temperature/pressure/humidity sensor. Contributed by Christian Werner. check-in: 309c700ee4 user: schelte tags: trunk
12:37
Add library for interfacing with a BMP180 temperature/pressure sensor. Contributed by Christian Werner. check-in: c1c5970b59 user: schelte tags: trunk
10:13
Make modules available in the build environment. check-in: fae39d8404 user: schelte tags: trunk
2024-06-24
19:21
Add a module for DFRobot's Huskylens AI Camera / Vision sensor. Contributed by Christian Werner. Implements RFE [7e3c3bf279e43eb8]. check-in: 68b2179a7d user: schelte tags: trunk
18:46
Modernize configure.in, now called configure.ac. check-in: 1fb254afc0 user: schelte tags: trunk
18:36
I2C_SMBUS_I2C_BLOCK_MAX is no longer defined in i2c.h or i2c-dev.h. check-in: cf43ebc040 user: schelte tags: trunk
2024-06-19
21:09
Add commands to read and write data blocks via I2C. Fixes ticket [88ce875117]. check-in: 5317f3bb3f user: schelte tags: trunk
10:04
Changes for Tcl 9 compatibility. check-in: fb17c2e4b1 user: schelte tags: trunk
10:00
Update to latest tclconfig for Tcl 9 compatibility check-in: dd52a2fd7e user: schelte tags: trunk
2021-05-20
14:20
Wait for the creation of the gpio edge pseudo file in the sysfs interface in two stages: 1. directory, 2. file. check-in: 75d5e108e0 user: schelte tags: trunk
2020-09-25
22:29
Implement different mechanism for gpio pull-up/down as used by the bcm2711 chip of Raspberry Pi 4. Bump version to 1.2 check-in: 7f26480acd user: schelte tags: trunk
18:24
Raspian buster introduced the i2c/smbus.h header file, which is required when using i2c_smbus_read_byte() and the like. The library must then also be linked with libi2c, which now contains those functions. Fixes bug [a78620f418] check-in: 35ae465a8e user: schelte tags: trunk
2017-04-17
15:21
Add basic support for the jeelabs DC motor plug and LCD plug. check-in: 1f6891cb5e user: schelte tags: trunk
14:49
- Fix uninitialized num field - If the event handler for one edge of a pin has problems, only that handler should be disabled. Not the one for the opposite edge as well. - Add some tests check-in: 1da388a814 user: schelte tags: trunk
2017-04-14
14:49
Implemented suggestions by chw: - Add the gpio event subcommand to be able to use event based input actions, which is much more efficient than polling. - Add new command to interact with the spi interface. To reflect the new functionality, the version has been bumped to 1.1 check-in: 3096e3609f user: schelte tags: trunk
2017-04-13
08:53
Implemented suggestions by chw: - Add the gpio event subcommand to be able to use event based input actions, which is much more efficient than polling. - Add new command to interact with the spi interface. To reflect the new functionality, the version has been bumped to 1.1 check-in: ba43872474 user: schelte tags: trunk
2017-03-11
20:21
Add missing tclconfig files check-in: 387ab48028 user: schelte tags: trunk
2017-02-05
14:53
Remove legacy BSD type which was rejected by the POSIX standard. check-in: 5c406b2094 user: schelte tags: trunk
13:03
Correct error message. check-in: 8937b64262 user: schelte tags: trunk
12:44
- Automatically select the correct peripheral base address for different Raspberry Pi models. - Use /dev/gpiomem, if available, so I/O pins can be accessed without super user privileges. check-in: 65367ed551 user: schelte tags: trunk
2014-09-15
15:09
- Add gpio pull subcommand to configure pull-up/pull-down resistors check-in: 9984790eeb user: schelte tags: trunk
2014-03-20
14:20
Switch to a more user-friendly configure subcommand check-in: f19bdd7dd4 user: schelte tags: trunk
14:19
Use the new piio usleep command to stop wasting half a millisecond check-in: c18b0ab61e user: schelte tags: trunk
12:20
Add usleep subcommand check-in: ca17edd569 user: schelte tags: trunk
2014-03-19
21:00
Add some modules to work with specific devices check-in: cc49f779ac user: schelte tags: trunk
2014-03-18
16:26
Initial check-in of the C sources check-in: ec441d6e82 user: schelte tags: trunk
12:20
initial empty check-in check-in: abd1189942 user: schelte tags: trunk