Jump to content

Most Liked Content

#4610 Question about PC Duino Contest

Posted by jim on 30 November 2014 - 09:14 AM

Hi, I am doing some work with the pcduino lite wifi and would like to participate with my project, I would like to know if it has to be an open source hardware/software project. Should I reveal my source code and Eagle files?

  • AtoretumPant, moscownona.ru, carpinteyrolkh and 11 others like this

#4609 pcDuino contest hosted by CuteDigi

Posted by jim on 30 November 2014 - 09:14 AM


  • AtoretumPant, moscownona.ru, carpinteyrolkh and 8 others like this

#6128 Event postings only here please.

Posted by cwilt on 27 January 2015 - 12:48 PM

Please only post event related questions in this area.


Thank you.

  • AtoretumPant, moscownona.ru, carpinteyrolkh and 6 others like this

#9177 Commercializing

Posted by MattGeerts on 04 March 2015 - 08:52 PM

Please forgive my lack of understanding of GPL.


Can I buy pcDuino3's and use them in a system that I build, install my own Linux software and sell?


Do I need to display any logos or make my code available? My code is all original, but uses open source libraries, and I believe pcDuino is open source hardware, yes?


For example (this is not my actual project)

I buy pcDuino3, install Motion package to detect motion on camera and write software to drive a laser pointer pan/tilt servo system to point to the moving object. I package it up and sell it.


Please let me know if I am staying true to the GPL and not stepping on any legal toes!


Would LinkSprite be willing to sell me 100, 500, 2000 pcDuino3's when I go full production?


Thank you,


  • AtoretumPant, carpinteyrolkh, MerokranMuch and 2 others like this

#3586 GPS Shield With SD Card Slot for Arduino V2.0 A

Posted by chain on 18 September 2014 - 01:00 AM

I can not receive GPS data. I used these instructions at http://learn.linkspr...gps-v2a-shield/ . Set TX->D2 and RX -> D3, SD Formatter

  • carpinteyrolkh, Adelinadulp, Afoesterces and 2 others like this

#11329 Armbian, Linux for arm boards - 16.9.2016

Posted by igorpec on 23 September 2015 - 07:15 AM

Popular ARM Linux distribution is expanding support to Linksprite boards.


What is Armbian?

  • Debian Wheezy, Jessie or Ubuntu Trusty based distribution specialized for ARM developing boards.
  • Dedicated repository with own kernel development (apt.armbian.com) and full or manual automated updating.
  • Open development on Github
  • Vibrant support community.
  • Reference: Cubieboard image, since 12/2013

Can I run it on Linksprite boards?


Currently only pcDuino3 nano is supported but we are planning to expand board base in the future. If you are skilled, you can adopt this base and use it on other boards.






There are two main kernel options:


Vanilla kernel

  • Kernel 4.7.3 with large hardware support, headers and some firmware included
  • Docker ready
  • Bluetooth ready (working with supported external keys)

Bugs or limitation

  • No on board audio support (comming soon) or IR driver, no HW accelerated video


Legacy kernel

  • Kernel 3.4.112 with large hardware support, headers and some firmware included
  • Enabled audio devices: analog, HDMI, spdif and I2S (if wired and enabled in HW configuration)
  • IR functional and preconfigured – tested with LG remote
  • IR transmit driver
  • Bluetooth ready (working with supported external keys)
  • I2C ready and tested with small 16×2 LCD. Basic i2c tools included.
  • SPI ready and tested with ILI9341 based 2.4″ TFT LCD display.
  • Drivers for small TFT LCD display modules.
  • Clustering / stacking
  • USB redirector – for sharing USB over TCP/IP (disabled by default /etc/init.d/rc.usbsrvd)
  • Onboard LED attached to SD card activity (script.bin)

Bugs or limitation

  • NAND install script sometime fails. Dirty but working workaround: install Lubuntu to NAND with Phoenix tools and run the nand-install again.
  • Shutdown results into reboot under certain conditions.
  • Due to bad PCB placement, there is some crosstalk between Wifi and VGA in certain videomodes (Cubietruck)
  • MALI driver fails to compile


Base features:

  • Debian Wheezy, Jessie or Ubuntu Trusty based. Compiled from scratch
  • Root password is 1234. You will be prompted to change this password at first login
  • First boot takes longer (around 3min) than usual (20s) because it updates package list, regenerates SSH keys and expand partition to fit your SD card. It will reboot one time automatically. Second boot also take little longer (around 3min) because it creates 128MB emergency swap space
  • Ready to compile external modules. Tested with this wireless adapter
  • Ethernet adapter with DHCP and SSH server ready on default port (22)
  • Wireless adapter with DHCP ready if present but disabled (/etc/network/interfaces, WPA2: normal connect or AP mode)
  • desktop environment upgrade ready
  • NAND, SATA and USB install script included (/root)
  • Serial console enabled
  • Enabled automatic security update download for basic system and kernel. Upgrades are done via standard apt-get upgrade method
  • Login script shows board name MOTD with current PMU temp, hard drive temp, ambient temp from Temper if exits, actual free memory & battery conditions.

Performance tweaks:

  • /tmp & /log = RAM, ramlog app saves logs to disk daily and on shut-down (Wheezy only)
  • automatic IO scheduler. (check /etc/init.d/armhwinfo)
  • journal data writeback enabled. (/etc/fstab)
  • commit=600 to flush data to the disk every 10 minutes (/etc/fstab)
  • optimized CPU frequency scaling 480-1010Mhz with interactive governor (/etc/init.d/cpufrequtils)
  • eth0 interrupts are using dedicated core


Build your own kernel or image with Armbian build tool.

  • theodorebe2, aracelihr1, LS-Support-12 and 2 others like this

#9326 Samba swat package

Posted by JDat on 14 March 2015 - 10:03 PM

Where to find and how to install swat (web config for samba) package? 

sudo apt-get install swat

 not working. apt-get can not find package named swat

  • moscownona.ru, carpinteyrolkh, Adelinadulp and 1 other like this

#9308 Cannot find Wi-fi after SD card boot (pcduino3 nano)

Posted by Olioli on 13 March 2015 - 09:23 PM


I have followed the steps to clone the entire system from NAND to an SD card using board-config.sh on pcduino3 nano equipped with Wi-fi dongle (http://store.linkspr...o-raspberry-pi/), after updating the whole system.

After rebooting, the pcduino boots indeed from the SD card but the wi-fi connection no longer works.

If I try "Wicd Network Manager", no wireless networks are detected.

Strangely, using "lsusb" I can see the wireless dongle is detected. I noticed that the LED on the wi-fi dongle is off when I boot from the SD card.

If I remove the SD card and boot from the NAND, the wi-fi dongle LED is on, wi-fi is here, internet works so the problem does not come from the wi-fi dongle.

I would like to boot from the SD card and have internet through wi-fi at the same time, are there some extra steps I could do to achieve this?

I am using image and kernel downloaded from linksprite website (linaro 3.4.79+). 

Thanks for your help! :)

  • AtoretumPant, moscownona.ru, Adelinadulp and 1 other like this

#7685 Quotation of cameras

Posted by jim on 13 February 2015 - 07:47 PM

I'm a resercher at Pontificia Universidad Católica del Perú. I'm making a project about face recognition. I'd like to know if your cameras infrared have a library or a comand in opencv. Or if you have any other camera that use Opencv. Please sent me a quotation to evaluate. I hope your response. Thanks.

  • AtoretumPant, carpinteyrolkh, VirtopsKix and 1 other like this

#656 OpenWRT on the Cuhead Pro - audio drivers needed

Posted by chain on 08 May 2014 - 12:51 AM

I've been working on adding audio support to the Cuhead Pro's module 
(USR-S12). Perhaps you or your sourcing office would have more sway with 
the vendor than I would.

The module itself contains firmware built with the Ralink SDK, with 
Linux kernel 2.6. It comes shipped with the ES8155 driver already 
compiled in, however it isn't part of the mainline linux kernel. I have 
created a .dts file for the module such that all the devices show up 
properly to OpenWRT, but unless there is an audio driver, there will be 
no sound :(

USR says that 'technical support is only available for bulk purchasers', 
so could you please ask them about the es8155 driver source code please?

  • carpinteyrolkh, ADalCoolve, AviefMype and 1 other like this

#6011 GPS Bee support

Posted by David on 22 January 2015 - 05:56 AM

Good afternoon,

My name is xxx and I am writing from Argentina. I have recently bought a Linksprite GPS Bee with a SKM58 module. 
I am having trouble to read and decode NMEA sentences type  GPZDA, which would allow me to determine date and time variables from the signals received through the satellites.
According to the datasheet I attach, the module supports the following NMEA-0183 messages: GGA, GLL, GSA, GSV, RMC, VTG and ZDA. However,  the module default NMEA-0183 output is set up GGA, GSA,RMC and GSV (not ZDA).
I wanted to ask you if you could send me any information about how to configure the module so that the output also shows ZDA sentences.
Thanks in advance,
Best regards,

  • carpinteyrolkh, Adelinadulp, Afoesterces and 1 other like this

#5761 Persistent screen resolution

Posted by MarkB789 on 09 January 2015 - 06:05 PM

I'm trying to set the screen resolution to something more than the default ( is it 800x480?).


I can do the  "sudo board-config.sh" and choose a new resolution, and save it. But when the system reboots it goes back to the default.


I have a large TV connected via HDMI, and when I tried 1680x1050 it looked good, until the next reboot that is.


I looked in some other posts, and it suggested the Board-config.sh route, is this something that differs on the Lite model?


Mark B


pcDuino Lite Wifi  P0013165

  • carpinteyrolkh, Vartilscon, Aequidenouri and 1 other like this

#5631 SM-5100B technical support

Posted by chain on 05 January 2015 - 09:00 AM

I currently have 2 x SM5100B modules, and none of them work.
I also have 1 x Sparkfun breakout board and 1 x my prototype board
1 x SM5100B modules used to work, now it does not.

On both the Sparkfun board and my prototype board I am able to get successful serial communications with the SM5100B module. Both boards have a dedicated power supply for the SM5100B module.

I believe I know at least partially why the SM5100B's do not work and the reason is because they cannot successfully communicate with the SimCard at start-up. One of the SM5100B that originally could communicate with the SimCard at start-up is now unable to.

If I look at the voltage profile of the power (VCC - SM5100B pin 51) there are some differences that I can see between when the module originally worked and what I can see now. I will try to describe what I have found:-

---With the SM5100B working and the Sim Card Inserted---
The VCC voltage rose to about 0.88v after SM5100B initialisation and held 0.88V consistently.

---With the SM5100B working and no Sim Card Inserted---
The VCC voltage rose to about 1.8v after SM5100B initialisation and then dropped back down to 0v after less than 1 second.

---With the SM5100B not working and Sim Card Inserted---
The VCC voltage rose to about 0.05v after SM5100 initialisation and has and now output ripple voltage of about 0.01v.

--- With the SM5100B not working and no Sim Card Inserted ---
The VCC voltage stays at 0.0v and does not move.

The conclusion that I have come to is that the 2x SM5100B are now not working because they are unable to communicate with the simards. This is also the reason they are not able to communicate with the cellular network. The reason that there is no communication between the SM5100B and the simcard is because the SM5100B is not able to power the simcard correctly at start-up. Please note that I have 5 simcards and I am validating them in my phone to ensure they are still working correctly.

Originally only of the SM5100B's worked with both the Sparkfun board and my prototype. Now none of them work.

What can I do to get both the SM5100B modules working? I intend to use my prototype board for production where I have already organized to sell at least 300 items and so it is worthwhile for me to get to the bottom of this issue.

Please let me know if you need any pictures or other material of my results. I am willing to do whatever it takes to help and resolve this issue.

  • carpinteyrolkh, MerokranMuch, Afoesterces and 1 other like this

#4429 nfcpn532sheild arduino

Posted by chain on 05 November 2014 - 05:06 AM

When loading in the demo software i get this message each time 
PN532 nfc(SCK, MISO, MOSI, SS);
can you please help 

  • carpinteyrolkh, Adelinadulp, ACremBisse and 1 other like this

#11529 Why does pcDuino use 4 dram chips?

Posted by huiui on 25 October 2015 - 05:41 AM

I am just curious, Is there a reason that pcDuino use 4 dram chips (4X1Gb)?  

Is it OK for me to just put one big dram chip (4Gb, for example) if I am designing a board around A10/20 SoC?


  • theodorebe2, martauf3, LS-Support-12 and 1 other like this

#9388 Static /dev/video*

Posted by nunja on 21 March 2015 - 12:11 PM



Before udev was released device nodes had to be configued using the comman mknod.

In your case the description of the video4linux devices are to be found in the kernel documentatation by searching video4linux in the file devices.txt. They belong to the character device nodes 81.


Since udev was widely introduced you can achieve your goal using a rule set under /etc/udev/rules.d


First you need to find the Vendor ID and Product ID for each USB camera in use. The easiest thing to do that is to look at your system log because such log also tells you which video device is claimed by each camera.


In case you have more than one camera of the same vendor and product and it's not an elcheapo USB camera you also need to look up the serial number of each camera. Without using a serial number under such circumstances udev freaks. And I think that's your problem because the second camera doesn't show.


You mention that you suppose that a CSI camera generates a /dev/video? but you don't have a camera of this type. Look into the modprobe files in your /etc directory and comment such camera types out by placing the # sign in front of the entry in the appropriate text file.


Next I give you an example for a rules file that I use in /etc/udev/rules.d that is named 50-logitec-webcam.rules. Such file handles the Logitec webcam C270 while a second one handles an elcheapo Hama CM-3010 AF webcam.




### /etc/udev/rules.d/50-logitec-webcam.rules

### There is no rule to add /dev/dsp for usb audio devices on webcams.
### Certain programs f.e. transcode can't handle device entries in /dev/snd
### Therefore we add a /dev/dsp? for usb audio webcam devices to overcome
### such shortage.

### Older versions of udev (before systemd) use SYSFS{} instead of ATTR{}

### Logitech, Inc. Webcam C270
### ATTR{product}=="Logitech, Inc."
### - video4linux !!! enable only on old udev (openSUSE <= 11.4)
#SUBSYSTEM=="video4linux", BUS=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0825", NAME="video%n"
### - microphone
#SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0825", SYMLINK+="audio%n"
SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0825", MODE="0660", GROUP="video", SYMLINK+="audio"
### - sound dsp
SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="0825", MODE="0660", GROUP="video", SYMLINK+="dsp", ENV{ID_MTP_DEVICE}="0", ENV{ID_MEDIA_PLAYER}="0", ENV{GENERATED}=1

In the first example ending in (NAME="video%n") udev assigns the video devices dynamic starting with /dev/video0


Taking such line and expanding it with the SerialID (seen udev documentation) and modifying it to NAME="video0" that camera will become /dev/video0

Other entries afterwards with a changed serial id and a higher videoX entry will enable static assignment.

udev developers call it persistent mode.


Hope that helps a bit.

  • cwilt, LS-Support-12 and woodtore like this

#5109 Connecting to Arduino Uno

Posted by chain on 08 December 2014 - 01:41 AM

Did you mean this shield ? http://linksprite.co...ouch_LCD_Shield


The Touch LCD shield can be add to Arduino directly.

If you can to use wires to connect them, you can refer to its schematics: https://s3.amazonaws...d/TFT Touch.pdf

And here in wiki: http://linksprite.co...sage_on_Arduino

  • carpinteyrolkh, LS-Support-12 and Sidneykn like this

#5031 pcDuino3S upgrade

Posted by jim on 04 December 2014 - 02:38 AM

I have a pcDuino3S and would like to upgrade the software as the the current version of ubuntu is slow writing to USB HDDs.

All the documentation that I found on the internet related to pcDuino3 with the OTG port and an upgrade button.

  • AtoretumPant, moscownona.ru and carpinteyrolkh like this

#3702 McLaren V2 - USB

Posted by chain on 09 October 2014 - 02:35 AM


I would like to use the McLaren V2 for USB. Is it possible to do it in the same manner as it was for the UART/RS232/RS485/USB/Ethernet PLC McLaren module.
If so, is it enough to connect the USBDP(+) on the UART-TX pin, USBDM(-) on the  UART-RX pin as for the other McLaren module, or should I use more piece of hardware?


No,  USB and UART are different things. They need level conversion.

  • carpinteyrolkh, AviefMype and Sidneykn like this

#12141 Linksprite still violating GPL

Posted by tkaiser on 29 January 2016 - 05:29 PM



Linksprite simply doesn't get it. Folks, release the BSP you got from Allwinner immediately or otherwise you will get in touch with lawyers.


As a simple consequence what does it mean when you don't release the sources: Users of Banana Pi M3 (A83T, same BSP as for H8 used on your board) or Cubietruck Plus (also H8) can benefit from GPU acceleration since yesterday: https://github.com/B.../commits/master


Banana Pi M3 gets a glmark2 score of 263 now. Same could happen with your pcDuino8 Uno but since Linksprite moronically refrains from publishing sources their users get software that sucks.


Ok, lesson learned. Never buy a Linksprite product again, never recommend Linksprite again. Spread the word that software support sucks. Easy task :)

  • eriamjh, Drake411 and Mim like this