forked from rogers0/micro-evtd
-
Notifications
You must be signed in to change notification settings - Fork 1
Micro Event Daemon for Linkstation/Kuro/Terastation Devices
License
1000001101000/micro-evtd
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
If this project helps you click the Star at the top of the page to let me know! Fork of the original tool for interfacing with the on-board microcontroller on the early linkstations. The original is still included as part of the installation for the LS-GL Debian Installer. This version includes a few tweaks/fixes to allow the longer commands used to contol LCD displays to function properly. See bins/ folder for pre-built binaries for each platform. Information about the messages that can be used can be found here: https://buffalonas.miraheze.org/wiki/Terastation_Microcontroller_Interface There is also a Python3 library for operating this interface: https://github.com/1000001101000/Python_buffalo_libmicon Usage Examples: Send the "boot_end" signal which tells the mcu that the device booted successfully (and not to restart) micro-evtd -s 0003 Set a message on the LCD screen: micro-evtd -s 20905465726173746174696f6e2061726d2044656269616e20496e7374616c6c657231 On Newer devices the sytnax is: micro-evtd -s3 "BOOT_END" micro-evtd -s3 "LCD_PUTS 0 Terastation x86","LCD_PUTS 1 Debian Installer" I've tested it on armel,armhf,PowerPC and amd64 based Linkstation/Terastations So far I've mainly tested it under Debian Linux but it should work on any Linux distro if you compile it against that version's libc/etc. You can also build with the "static " option to create a larger binary which will work accross different distros/versions. If you're looking to run it under a really old distro/firmware (kernel 2.4 based) you'll need to build it against libraries old enough to support that.
About
Micro Event Daemon for Linkstation/Kuro/Terastation Devices
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 56.3%
- Makefile 43.7%