Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Hello,

Maybe I'm wrong, but I have a suspicion BrickletSegmentDisplay4x7V2#get_segments does not return correct values.

I think the Bricklet responds with correct data, but the data is mangled when unpacked.

To be precise, when data is unpacked for the first segment (8 values), too much data is slurped so nothing remains for the other 27 values.

Here is a quick & dirty debug helper:

module Tinkerforge
  class BrickletSegmentDisplay4x7V2

    def debug_get_segments
      puts '                 |.......|.......|.......|.......|.|'
      puts 'get_segments   : ' + get_segments.flatten.map { |b| b ? '1' : '0' }.join
      puts 'actual response: ' + (send_request FUNCTION_GET_SEGMENTS, [], '', 14, '?35' ).map { |b| b ? '1' : '0' }.join
      puts ''
    end

  end
end

 

  • 2 weeks later...
Geschrieben
  • Autor

Hello Erik,

The above version appears to fix this bug. The debug code I supplied above reports a correct answer.

Cheers,

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.