So, I used Ruby for this, it was as simple as
Code: Select all
gem install digest-crc
Code: Select all
require 'digest/crc16_qt'
dig = Digest::CRC16QT.new
dig << ARGV[0]
crc = dig.checksum
puts %[ <Channel Number="#{crc}">]
puts %[ <Name>#{ARGV[0]}</Name>]
puts %[ <Type>Button</Type>]
puts " </Channel>"