Main public logs
Jump to navigation
Jump to search
Combined display of all available logs of Sharpfin. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 13:33, 8 June 2025 Philipp talk contribs created page Log (Created page with "== Overview == The Libreciva log function provides a support function to store and output log messages. In order to use the library function, you must include the header file: <pre> #include "log.h" </pre> === void log_init(char *progname, enum log_to dest, enum log_level, int colour) === This function must be called to initialise the log system. The parameters are as follows: ==== char *progname ==== This is the name of the program. ==== enum log_to dest ==...")
- 13:32, 8 June 2025 Philipp talk contribs created page File:Sharpfin-avatar.jpg
- 13:32, 8 June 2025 Philipp talk contribs uploaded File:Sharpfin-avatar.jpg
- 13:32, 8 June 2025 Philipp talk contribs created page File:Sharpfin.jpg
- 13:32, 8 June 2025 Philipp talk contribs uploaded File:Sharpfin.jpg
- 13:32, 8 June 2025 Philipp talk contribs created page Logos (Created page with "== Logos == Image:sharpfin.jpg Download file [http://www.sharpfin.org/images/d/db/Sharpfin.jpg here] == Avatars == Image:sharpfin-avatar.jpg Download file [http://www.sharpfin.org/images/7/76/Sharpfin-avatar.jpg here]")
- 13:29, 8 June 2025 Philipp talk contribs created page Login and HTTP Server Installation Read-Me (Created page with "This installation assumes that you currently do not have any command-line-access to the radio. download the patchfile .tar.bz2 file to your patchserver directory. Run <pre> ./patchserver devel-00-01-login_http.tar.bz2 </pre> Apply the patch to the radio, following the instructions in [http://www.sharpfin.zevv.nl/images/7/7b/PatchingTheRecivaRadio.pdf PatchingTheRecivaRadio.pdf] Once the radio re-boots, log in to it using a telnet client. The username and password are ad...")
- 13:28, 8 June 2025 Philipp talk contribs created page Linux (Created page with "Reciva provides sources for the Linux kernel used on the Barracuda on the GPL archive page. First inspection of these sources show the following: * A UART should be available somewhere on the hardware and a console is enabled * LIRC (linux remote control) might be available * more to discover here of course == Building == The following worked for me: === Creating the toolchain === It seems that reciva uses glibc 2.3.2 and gcc 3.3.4 at this moment. We'll c...")
- 13:27, 8 June 2025 Philipp talk contribs created page Links (Created page with "= Links = This page holds all the links to external sites with information which could be valuable for this project. == Reciva and/or Barracuda info == Documents describing the Barracuda module * [http://corporate.reciva.com/download_files/Baracuda_130206.pdf PDF from reciva describing basic functionality] * [http://corporate.reciva.com/products_and_technology/internet_radio_modules.asp More info on Reciva site] * [http://corporate.reciva.com/gpl/ archives] with GPL...")
- 13:26, 8 June 2025 Philipp talk contribs created page Libreciva (Created page with "1== Overview == The Libreciva library provides the inerfaces to all of the Reciva's hardware. It contains several interface functions: * LCD display - defined in lcd.h and lcdhw.h, this set of functions provide control of the radio's display screen, icons and LEDs. It also controls features such as brightness and contrast. The library provides functions for menus, clocks, and input dialogs. * Keys - defined in key.h, this set of functions provides an interfa...")
- 13:25, 8 June 2025 Philipp talk contribs created page Legal (Created page with "As far as we know, what we are trying to do is completely legal. Reciva uses GNU (L)GPL licensed components in it's firmware, which allows us to use and modify this for our own purpose. If you think this is not the case, I am very interested in hearing from you with the reason why, and how we can solve this. Mail me at sharpfin@pschmidt.it")
- 13:23, 8 June 2025 Philipp talk contribs created page File:LCD-SWClock.jpg
- 13:23, 8 June 2025 Philipp talk contribs uploaded File:LCD-SWClock.jpg
- 13:23, 8 June 2025 Philipp talk contribs created page File:LCD-yesno.jpg
- 13:23, 8 June 2025 Philipp talk contribs uploaded File:LCD-yesno.jpg
- 13:22, 8 June 2025 Philipp talk contribs created page File:LCD-input.jpg
- 13:22, 8 June 2025 Philipp talk contribs uploaded File:LCD-input.jpg
- 13:22, 8 June 2025 Philipp talk contribs created page File:LCD-menu.jpg
- 13:22, 8 June 2025 Philipp talk contribs uploaded File:LCD-menu.jpg
- 13:22, 8 June 2025 Philipp talk contribs created page File:LCD-volume.jpg
- 13:22, 8 June 2025 Philipp talk contribs uploaded File:LCD-volume.jpg
- 13:21, 8 June 2025 Philipp talk contribs created page File:LCD-playback.jpg
- 13:21, 8 June 2025 Philipp talk contribs uploaded File:LCD-playback.jpg
- 13:19, 8 June 2025 Philipp talk contribs created page LCD display (Created page with "== Overview == The Reciva radios support a range of LCD displays, from 2 line text displays to much larger graphical displays. Some displays/radios have features such as adjustable brightness and contrast, and settable icons and LEDs, and others do not. The sharpfin project has provided the Libreciva interface library, which is written in two halves (a low level hardware access library - lcdhw.c/lcdhw.h, and a higher level interface library - lcd.c/lcd.h). == Usa...")
- 13:14, 8 June 2025 Philipp talk contribs created page Keys (Created page with "== Overview == The Libreciva key function provides access to the Reciva keyboard. In order to use the library function, you must include the header file: <syntaxhighlight> #include "key.h" </syntaxhighlight> === struct key_handler *key_init() === This function must be called to initialize the keyboard interface. It returns a handle structure, which must be used whenever the keyboard is polled with key_poll(). === int key_poll(struct key_handler *eh, struct key...")
- 13:12, 8 June 2025 Philipp talk contribs created page File:JTAG-SM.png
- 13:12, 8 June 2025 Philipp talk contribs uploaded File:JTAG-SM.png
- 13:11, 8 June 2025 Philipp talk contribs created page JTAG Port (Created page with "''' Thanks to rdk, the JTAG port has been identified - this page is no longer required ''' Bottom view of Barracuda module with probable JTAG pins: . . O ??? O TMS/TDI . . . O TDI/TMS . . . O ??? O ??? = Diagnostic = Presently, a possible location for the JTAG port has been identified, but which pin is which has not. JTAG consists of 4 or 5 pins: * TRST - A Reset line. * TDI - Data In * TDO - Data Out * TMS - The...")
- 13:09, 8 June 2025 Philipp talk contribs created page File:Ir100 608mr7.pcb.jpg
- 13:09, 8 June 2025 Philipp talk contribs uploaded File:Ir100 608mr7.pcb.jpg
- 13:09, 8 June 2025 Philipp talk contribs created page File:IR100-Motherboard-Layers.jpg
- 13:09, 8 June 2025 Philipp talk contribs uploaded File:IR100-Motherboard-Layers.jpg
- 13:09, 8 June 2025 Philipp talk contribs created page IR100 (Created page with "== Radio == The IR100 contains 3 PCBs, the power converter PCB, the Amplifier PCB and the barracuda host PCB, into which is plugged a barracuda module, and a RaLink USB wi-fi adaptor. There is an [http://logikir100.tripod.com/Logik.htm external owners site] with lots of IR-100 information. == Radio Firmware/Software Modifications == Several owners have used this project to change the firmware on their radios, providing additional features over the official upgrades....")
- 13:08, 8 June 2025 Philipp talk contribs created page IR100 Back Rotation (Created page with "The IR100 suffers from speaker hum due to the transform(er) interfering with the speaker. Its not surprising if one puts a transform(er) right next to a speaker's coil. Looking at the back of an IR100, its is fairly obvious that its been put on the wrong way round. The bass-reflex port should be into the rear of the speaker; its beautifully moulded to interface with the rear of the speaker magnet. The question is why it was assembled this way ? Best guess is...")
- 13:04, 8 June 2025 Philipp talk contribs created page Introduction (Created page with "= Introduction = The goal of this project is to gather information about the Reciva 'Barracuda' radio module, in order to understand enough of the hardware to be able to provide alternative firmware. We are <i>not</i> interested in reverse-engineering or hacking the Reciva applications, only in running our own software on the device. I'm an embedded firmware engineer, and I'm planning to spend some time on this project to see how hard it would be to get my own softwar...")
- 13:03, 8 June 2025 Philipp talk contribs created page Installing an Infrared Remote Control on the IR100 (Created page with "This applies to all Reciva radios, not just the IR100. For a remote control to work there must be a suitable IR sensor fitted and a lircd configuration file. That's it! === Adding a sensor === For radios that don't already have an IR sensor some hardware modifications will be required to add one in the case where it will be visible. Almost any IR decoder that will run from a 3.3V supply should work, these devices remove the 38kHz carrier and output a logic signal th...")
- 13:01, 8 June 2025 Philipp talk contribs created page Moving the USB Wi-Fi dongle on the IR100 (Created page with "= Preparation = This page describes how to install an external USB socket on the IR100. Note that this involves taking your radio to pieces and cutting the box, it also may involve some soldering, depending on which USB hub device you can find. <center><b>OPENING YOUR RADIO IS AT YOUR OWN RISK, AND WILL INVALIDATE YOUR WARRANTY</b></center> thumb|Installing an external USB socket on the IR100 (Click for a full-sized version)...")
- 12:59, 8 June 2025 Philipp talk contribs created page File:Ir100-install-external-usb.jpg
- 12:59, 8 June 2025 Philipp talk contribs uploaded File:Ir100-install-external-usb.jpg
- 12:59, 8 June 2025 Philipp talk contribs created page Installing an External USB Socket on the IR100 (Created page with "= Preparation = This page describes how to install an external USB socket on the IR100. Note that this involves taking your radio to pieces and cutting the box, it also may involve some soldering, depending on which USB hub device you can find. <center><b>OPENING YOUR RADIO IS AT YOUR OWN RISK, AND WILL INVALIDATE YOUR WARRANTY</b></center> thumb|Installing an external USB socket on the IR100 (Click for a full-sized version)...")
- 12:56, 8 June 2025 Philipp talk contribs created page File:IR100-ethernet-fitted.jpg
- 12:56, 8 June 2025 Philipp talk contribs uploaded File:IR100-ethernet-fitted.jpg
- 12:56, 8 June 2025 Philipp talk contribs created page File:IR100-ethernet-holes.jpg
- 12:56, 8 June 2025 Philipp talk contribs uploaded File:IR100-ethernet-holes.jpg
- 12:55, 8 June 2025 Philipp talk contribs created page File:IR100-with-USB-hub-and-ethernet.jpg
- 12:55, 8 June 2025 Philipp talk contribs uploaded File:IR100-with-USB-hub-and-ethernet.jpg
- 12:54, 8 June 2025 Philipp talk contribs created page File:USB100TX-board-underside.jpg
- 12:54, 8 June 2025 Philipp talk contribs uploaded File:USB100TX-board-underside.jpg
- 12:54, 8 June 2025 Philipp talk contribs created page File:USB100TX-inside.jpg
- 12:54, 8 June 2025 Philipp talk contribs uploaded File:USB100TX-inside.jpg