Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


  • 0

Bitwise Operators


Guest MikeGooder

Question

Guest MikeGooder
Posted

Hi All

Are there any bitwise operators in LUA, there seem to be few variants on the web, but I cannot find any that work on the HC2

its a "bitwise and" I really need.

Cheers

Mike

2 answers to this question

Recommended Posts

  • 0
Posted

Hi Mike,

Did you find a solution for bitwise operations?

I need bitwise AND, OR and NOT.

According to LUA docs, there are several implementations but none of them work in HC2 (v3.5.9.0). The script just terminates without any message.

  • 0
Posted

I needed to XOR some stuff and had the same issues.  I found some solutions at

Please login or register to see this link.

which I've expanded.

Please login or register to see this code.

I've created functions called bitwise_xor and bitwise_xor_8bits_manyargs which you could use to write equivalent AND or OR functions.  An example of usage might be:

Please login or register to see this code.

I did notice, however, that functions need to be put at the top of an HC2 file in order to use them lower down.  I also discovered by doing fibaro:debug(tostring(_VERSION)) that HC2 claims to use Lua 5.1.

 

Hope this helps.

Join the conversation

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

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...