Signed-off-by: Michael Richters <gedankenexperimenter@gmail.com>
pull/1156/head
Michael Richters 2 years ago
parent 216fb72ce5
commit 3d0482f0db
No known key found for this signature in database
GPG Key ID: 1288FD13E4EEF0C0

@ -72,7 +72,7 @@ class AutoShift : public Plugin {
public: public:
// Basic un-checked constructor // Basic un-checked constructor
constexpr Categories(uint8_t raw_bits) explicit constexpr Categories(uint8_t raw_bits)
: raw_bits_(raw_bits) {} : raw_bits_(raw_bits) {}
static constexpr Categories letterKeys() { static constexpr Categories letterKeys() {

@ -231,8 +231,8 @@ void Model100::setup() {
void Model100::enableHardwareTestMode() { void Model100::enableHardwareTestMode() {
// Toggle the programming LEDS on // Toggle the programming LEDS on
// TODO PORTD |= (1 << 5); // TODO(anyone): PORTD |= (1 << 5);
// TOOD PORTB |= (1 << 0); // TOOD(anyone): PORTB |= (1 << 0);
// Disable the debouncer on the ATTinys // Disable the debouncer on the ATTinys
KeyScanner::setKeyscanInterval(2); KeyScanner::setKeyscanInterval(2);

@ -108,14 +108,11 @@ uint8_t Model100Side::setLEDSPIFrequency(uint8_t frequency) {
// This method will verify that the device is around and ready to talk. // This method will verify that the device is around and ready to talk.
bool Model100Side::isDeviceAvailable() { bool Model100Side::isDeviceAvailable() {
return true; return true;
// if the counter is zero, that's the special value that means "we know it's there"
if (unavailable_device_check_countdown_ == 0) { if (unavailable_device_check_countdown_ == 0) {
// if the counter is zero, that's the special value that means "we know it's there"
return true; return true;
} } else if (--unavailable_device_check_countdown_ == 0) {
// if the time to check counter was 1, check for the device
// if the time to check counter is 1, check for the device
else if (--unavailable_device_check_countdown_ == 0) {
uint8_t wire_result; uint8_t wire_result;
Wire.beginTransmission(addr); Wire.beginTransmission(addr);
wire_result = Wire.endTransmission(); wire_result = Wire.endTransmission();
@ -161,7 +158,7 @@ int Model100Side::readRegister(uint8_t cmd) {
return -1; return -1;
} }
delayMicroseconds(50); // TODO We may be able to drop this in the future delayMicroseconds(50); // TODO(anyone): We may be able to drop this in the future
// but will need to verify with correctly // but will need to verify with correctly
// sized pull-ups on both the left and right // sized pull-ups on both the left and right
// hands' i2c SDA and SCL lines // hands' i2c SDA and SCL lines

Loading…
Cancel
Save