Activity for Stefan Achatz

  • Stefan Achatz Stefan Achatz committed [86d3ec]

    Code updates for Python 3

  • Stefan Achatz Stefan Achatz committed [8dfc22]

    Changed debug message format and fixed get_send() and get_set() functions

  • Stefan Achatz Stefan Achatz committed [ac8474]

    Fixes for installed package

  • Stefan Achatz Stefan Achatz committed [d55b9d]

    Merge branch 'release/release-0.0.3'

  • Stefan Achatz Stefan Achatz committed [7c9f1b]

    Merge tag 'release-0.0.3' into development

  • Stefan Achatz Stefan Achatz committed [099b81]

    Improvement on uart debug messages

  • Stefan Achatz Stefan Achatz committed [8ec348]

    Prime firmware update gathers firmware in RAM and writes at once to reduce NAND wear

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    I guess this error comes from using clang instead of gcc on debian based distributions. But there is indeed a error in ryosmk/libroccatryosmk/ryos_device.h. Add a 'typedef' to line 25 so that it reads typedef enum { and try again. I might release a new version that fixes this and the harfbuzz problems...

  • Stefan Achatz Stefan Achatz committed [ad078a]

    Added UART functionality

  • Stefan Achatz Stefan Achatz committed [419646]

    Only registering the first finger event

  • Stefan Achatz Stefan Achatz committed [1b7338]

    First implementation of touchscreen driver

  • Stefan Achatz Stefan Achatz committed [f83614]

    Improved error handling in NAND code.

  • Stefan Achatz Stefan Achatz committed [b8ff0a]

    Closing file and filesystem in multiloader

  • Stefan Achatz Stefan Achatz committed [e8fe7e]

    Fixed preamble size entry and removed padding of NEWRPL.ROM

  • Stefan Achatz Stefan Achatz committed [7c9cd5]

    Using padding with hardcoded values for NEWRPL.ROM

  • Stefan Achatz Stefan Achatz committed [9a84d8]

    Fixed error in NAND ecc4 correction

  • Stefan Achatz Stefan Achatz committed [0455e5]

    Activated NAND write support in sddriver

  • Stefan Achatz Stefan Achatz committed [07a6d1]

    Read serial number of device

  • Stefan Achatz Stefan Achatz committed [5858b0]

    Prime: Changed USB reset behaviour

  • Stefan Achatz Stefan Achatz committed [63f41d]

    Prime: Initiate USB data transfer via callback instead of zero size packets

  • Stefan Achatz Stefan Achatz committed [baa3bd]

    Further USB implementation

  • Stefan Achatz Stefan Achatz committed [799529]

    Further USB implementation, device enumerates on Win7 and Linux.

  • Stefan Achatz Stefan Achatz committed [d47b8b]

    Some USB endpoint 0 improvements

  • Stefan Achatz Stefan Achatz committed [89ea86]

    Using CABLE_IS_CONNECTED consistent

  • Stefan Achatz Stefan Achatz committed [06dc57]

    Enabling USB IRQ

  • Stefan Achatz Stefan Achatz committed [ee3e6e]

    Enabled USB

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    This project ended some years ago. So no support for newer devices than stated in the readme. Feel free to do it yourself.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Everythings alright. Build it.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    You always also need the development package. Should be liblua5.3-dev in your case.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    A quick search on this Internet shows that the package you want might be called libsqlite3-dev on Ubuntu.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Why are you building an rpm on ubuntu?

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    You are missing the named and required dependencies. If you are on Fedora you should do a sudo dnf install cmake doxygen gettext gtk2-devel libcanberra-devel libnotify-devel sqlite and try again. Be warned: If you are unlucky the build process is broken for newer distributions. Then you would need to unpack the tar file, edit the cmake command in the spec file according to https://sourceforge.net/p/roccat/discussion/989581/thread/3064ff0312/#e6ea and rpmbuild from there.

  • Stefan Achatz Stefan Achatz committed [084ccc]

    Lower power consumption

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    If you still want to compile yourself I have to inform you that the fork on github is not made by me and beyond my own code on sourceforge. This way you are missing bugfixes and I can't give you any support for that version.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    As you are posting these anonymously I need to moderate each one and I have only so much time. No need to spam here. You have never mentioned your distro so I don't know how you need to install packages. Maybe you take my dependency-install-scripts for your distro as inspiration. Where did you get your roccat-tools source? From sourceforge or github? Fun fact: When you know how to install packages, you might find that your distro already has a package for roccat-tools.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Please read here: https://sourceforge.net/p/roccat/discussion/989581/thread/3064ff0312/ Don't forget to clean the build folder before configuring again.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    I indeed missed sqlite in the dependency install scripts. Please install the development package for sqlite.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    You seem to have missed the first part of INSTALL where it tells you to install dependencies like header packages.

  • Stefan Achatz Stefan Achatz committed [34aaa5]

    Fixing clobber lists on some inline assembler functions

  • Stefan Achatz Stefan Achatz committed [566bca]

    Added missing header inclusion

  • Stefan Achatz Stefan Achatz committed [ac383a]

    Fixed firmware compilation with gcc-10

  • Stefan Achatz Stefan Achatz committed [cd3d4e]

    Using NEWRPL_MAGIC consintently

  • Stefan Achatz Stefan Achatz committed [14def3]

    Fixed address 0 dereferencing in release builds

  • Stefan Achatz Stefan Achatz posted a comment on ticket #88

    will be fixed in the next release by removing the name from the enum. Thanks for reporting.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Then your hb.h is in another subfolder of /usr/include or not installed. Try find /usr/include -name "hb.h" in the console and see if it find something. Then either give the right folder instead of /usr/include/harfbuzz or install the development headers for harfbuzz.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    See here: https://sourceforge.net/p/roccat/discussion/989581/thread/3064ff0312/

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Please read the INSTALL file in the roccat-tools package.

  • Stefan Achatz Stefan Achatz committed [e7805a]

    Multiloader loads PRIME_OS.ROM

  • Stefan Achatz Stefan Achatz committed [5b3ec6]

    Prime G1: NAND Code bug fix and additions.

  • Stefan Achatz Stefan Achatz committed [66db73]

    Prime G1: Fixed NAND read access with ECC and Bad block handling

  • Stefan Achatz Stefan Achatz posted a comment on ticket #101

    Normal button settings sure, but I doubt macros will be stored.

  • Stefan Achatz Stefan Achatz committed [76124e]

    Prime G1: Added NAND block validity check.

  • Stefan Achatz Stefan Achatz committed [2e7f33]

    Latest commits made a mess and threw away a commit. Trying to clean up this mess.

  • Stefan Achatz Stefan Achatz committed [aca52f]

    elf2rom now supports -out parameter and pads with 0xff again

  • Stefan Achatz Stefan Achatz committed [f2674b]

    Partial multiload support

  • Stefan Achatz Stefan Achatz committed [cd57a3]

    Fixed Prime G1 NAND read access

  • Stefan Achatz Stefan Achatz committed [aad97b]

    Prime G1: fat16 read only support

  • Stefan Achatz Stefan Achatz committed [46bd06]

    Replaced debounce ringbuffer with simpler counter

  • Stefan Achatz Stefan Achatz committed [8aa53f]

    Fixed powersof10 declarations

  • Stefan Achatz Stefan Achatz committed [20be8b]

    Prime G1: enabled text output

  • Stefan Achatz Stefan Achatz committed [d056ba]

    Prime G1: graphics with ggl

  • Stefan Achatz Stefan Achatz posted a comment on ticket #101

    It's not as easy as you think. As far as I know the Leadr has no on board memory for profiles. This means everything like macros and profile changes etc. have to be done in software. Everything is already implemented and ready to use. You just have to mix the implementations of a mouse that uses software implementation like Kova[+] and Pyra and the Tyon. But I suspect there are small changes in binary data formats on the device as well as in the profile file. What you have to do is change a setting...

  • Stefan Achatz Stefan Achatz committed [b8839d]

    Improving Prime G1 preamble definition and removing unneeded codepreamble

  • Stefan Achatz Stefan Achatz committed [ca3d05]

    Header of Prime G1 firmware image is added at compile time

  • Stefan Achatz Stefan Achatz committed [e02dee]

    First demo for Prime G1

  • Stefan Achatz Stefan Achatz committed [4ff758]

    Don't introduce new folder for ld.script files

  • Stefan Achatz Stefan Achatz committed [9d8013]

    Fixed repl time calculation

  • Stefan Achatz Stefan Achatz committed [701cf4]

    Made ld.script target specific

  • Stefan Achatz Stefan Achatz committed [4e0c6a]

    Nearly resurrecting repl application newpl/main.cpp

  • Stefan Achatz Stefan Achatz committed [7dca55]

    Moving font search by size to hal

  • Stefan Achatz Stefan Achatz committed [fb5163]

    Fixing Android build

  • Stefan Achatz Stefan Achatz committed [13e277]

    Header cleanup

  • Stefan Achatz Stefan Achatz committed [a3c7e0]

    Introduced INTERRUPT_TYPE

  • Stefan Achatz Stefan Achatz committed [dc0996]

    First code for target Prime G1

  • Stefan Achatz Stefan Achatz committed [b603e6]

    Firmware update now unconditionally switches off interrupts

  • Stefan Achatz Stefan Achatz committed [0327a2]

    Reworked rplUpdateFontArray()

  • Stefan Achatz Stefan Achatz committed [37cb48]

    Fixed stack level 1 using wrong font for line number

  • Stefan Achatz Stefan Achatz committed [e6fac7]

    Introduced halFonts.FONTS_NUM to replace its value

  • Stefan Achatz Stefan Achatz committed [bd45f8]

    Moved and cleaned up __saveint variable

  • Stefan Achatz Stefan Achatz committed [862804]

    Factoring out MCU and target device specific definitions from firmware.h

  • Stefan Achatz Stefan Achatz committed [bbfe19]

    Fixed memory leak in qemuscreen

  • Stefan Achatz Stefan Achatz committed [c3d548]

    Reduced code duplication in hal_keyboard by introducing 4 helper functions.

  • Stefan Achatz Stefan Achatz committed [44c6b6]

    Unifying hid_init() calls

  • Stefan Achatz Stefan Achatz committed [4f54be]

    Cleaned up firmware update procedure

  • Stefan Achatz Stefan Achatz committed [35478a]

    Removed unused menu resource

  • Stefan Achatz Stefan Achatz committed [08d77a]

    Reducing code duplication by introducing MainWindow::getDocumentsLocation()

  • Stefan Achatz Stefan Achatz committed [9c8e6d]

    Renamed mutex functions and fixed comp build.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Read here: http://roccat.sourceforge.net/tyon.html

  • Stefan Achatz Stefan Achatz posted a comment on discussion General Discussion

    Hello, I want to use your firmware on actual hardware instead of the Android app. You provide firmware options for 39gs, 40gs and 50g. I'm thinking about bying a 39gs because it's relatively cheap and available in new condition. But there are some questions regarding differences in handling etc. compared to the 50g? Obviously there's the lower screen height compared to 50g. I guess that's just one stack level less on the screen? There's no SD card slot but firmware can be updated with HPs Windows...

  • Stefan Achatz Stefan Achatz posted a comment on ticket #99

    You are using an aeons old version of roccat-tools. Get 5.9.0 and you get your expected behaviour back. Along with a combo box to manually select.

  • Stefan Achatz Stefan Achatz posted a comment on ticket #99

    Which version of roccat-tools are you using on what system? As a workaround you can select the key directly in the combo boxes long list.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Arturo Casal, the maintainer of the Ubuntu binary packages added the launcher applications. These simply start the configurator for the plugged in device.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Don't know if I get your description right, but after editing a macro in the macro editor you have to reassign it to the keys for the changes to be taken into account.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Sure, feel free to do whatever you like. The provided scripts normally reside in /usr/share/roccat/ryos_effect_modules.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    I only see one image and don't know what it should tell me. But if it has to do with "permission denied" and some hidraw device: Maybe you missed the Do a logout/login to apply your new group ownership and replug your device part?

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    And again you read the instructions not well enough. There's a point about installing libgaminggear first.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Read the INSTALL instructions more carefully, you missed some points (creating build directory and changing into it).

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    /lib64 is a hardcoded "trusted folder" in libconfig and normally need not be in any configuration file. The INSTALL instructions of roccat-tools mention a call to ldconfig maybe you forgot that the first place. Try removing the config file and do ldconfig again without.

  • Stefan Achatz Stefan Achatz posted a comment on discussion Help

    Regarding Lua: These are no errors, just status messages so you can see which package configuration the finder chooses. It finds a valid Lua 5.3.3 but doesn't make use of it because the Tyon has no scripting interface. To see what's wrong execute "roccattyonconfig" from the shell and looks what's written there.

  • Stefan Achatz Stefan Achatz modified a blog post

    roccat-tools-5.9.0 released

1 >