talkkonnect irc channel

I have created an irc channel on freenode the channel is #talkkonnect and I will try to hangout on the channel as much as I can. If anyone is interested in communicating or building talkkonnect hope to see you there!

talkkonnect oled

talkkonnect orangepi zero with 0.96 OLED screen startup process

Checkout the video for showing the startup process of orangepi zero at

talkkonnect OrangePi Zero OLED 0.96 I2C Interface

Function keys F1-F4 not working

If you are using terminal emulators like putty or kitty from windows you may have this problem that talkkonnect
does not respond correctly to functions keys F1-F4. You can set putty as the screen shot below and then ssh in again.

If you want to change keymappings in the code you can also do so but this will cause problems down the line I suggest that the problem
be solved by fixing the problem with the terminal (putty) for this case.

For http api you can use command for example http://192.168.10.3:8080/?command=F1 (the IP of the example talkkonnect is 192.168.10.3 change to your talkkonnect ip address)

Planned Roadmap for New Features in the near future

Test Mode
1. There will be 1K test tones streaming feature for testing for packet loss
2. Press PTT in a predefined loop for testing until failure.

Streaming
1. Add cancellable stream so that participants can listen to a stream until someone interrupts the stream

Log Levels
1. Define log levels for talkkonnect configurable in talkkonnect.xml

Daemon
1. Let talkkonnect run in a daemon terminal that can be connected locally or remotely via tcp port

PTT Mode
1. Add PTT toggle mode for more convenience

Variable Bit Rate
1. Add variable bit rate to talkkonnect

talkkonnect now supports I2C Interface HD44780 4×20 LCDs

With the latest release version 1.39 you can now use HD44780 LCD Display 4×20 characters with both parallel GPIO and I2C interfaces.

To choose the type of display you have you will need to

  1. For Parallel GPIO Mode set the xml tag lcdinterfacetype>parallel</lcdinterfacetype> and <lcdi2caddress>0x00</lcdi2caddress>
  2. For I2C Mode set the xml tag as <lcdinterfacetype>i2c</lcdinterfacetype> and <lcdi2caddress>63</lcdi2caddress>

In I2C mode you can use i2cdetect -y 1 to get the HEX address of the I2C display. However please convert the hex to decimal before putting into the i2caddress tag. For my case i2cdetect gave me and address of 0x3f which corresponds to the decimal value of 63 which I put into the xml file.

Happy talkkonnecting!