Our team has been working with UNIX and Linux since the early 1990s using primarily Novell, Redhat and Debian. We have also wrote x86-based and embedded-based kernel-space character and block device drivers; along with user-space drivers for various projects; which where mostly proprietary drivers for private companys. Some of the drivers included:
The most popular public kernel-space driver we wrote was the "poor mans closed-loop motor controller" called: Parallel Port PWM/Encoder Kernal Space Linux Driver. And our most popular public user-space driver was the USB Missile Launcher Linux Driver.
Our debugging techniques may involve gdb, valgrind, kmemcheck or simply printf, kprintf, and via DIO (e.g. LEDs or seven-segment displays).
We have extensive knowledge of the Linux command line tools (including the cut down version provided by busybox), packages available, and the inner workings of Linux itself. And have worked with numerous embedded Linux architectures such as x86 CISC, MPU ARM RISC (via OMAP, LPC, BeagleBone, Raspberry Pi and Arduino solutions), FPGA and microcontrollers (MCUs) such as STM32F4, MSP430, Atmel, PIC and LPC. Let alone using ti.com Design Tools for buck-boost converters, lowpass/highpass filters, and power management IC (PMIC)
We have been programming for over 15 years in many languages for generally Linux, BSD (e.g. Mac OSX) or Windows. However generally embedded tasks are done in C, C++, python and/or simple shell scripts using vital tools such as awk, sed, grep, telnet, ssh and netcat (among many others).
Electronics is an art our team has been working with since childhood (from building kits from Dicksmith, Tandy, and Jaycar to designing digital electronic keypads). Since then, we have maintained a constant update of knowledge and experience on the topic, since most of our projects involve either building a circuit from scatch, reviewing circuit designs, programming for target microcontrollers, and/or reworking pre-built PCB's for various needs such as bypassing/hacking solutions, or replacing broken components.
Our primary developer Luke Cole has a history as the "go to man" for many colleagues, and is well known to have "a knack for making things work". To learn more about Luke see his LinkedIn page or personal home page.
Situated on the shoreline of Deception Bay, Beachmere began as a sleepy fishing haven near the mouth of the Caboolture River, but the development advance of the last decade has embraced the township as part of Brisbane’s outer suburbs.
Its beachside character, however, has resisted progress and it remains a vital link in the Moreton Bay ecosystem.
Before the arrival of the white man, Beachmere was of obvious cultural and spiritual importance to local Aboriginal tribes. Close by, a bora ring has been preserved to maintain that bridge to the past. The ring is believed to have been used for Aboriginal initiation ceremonies.
Beachmere is in the south-eastern coastal fringe of the Caboolture Shire and, as its location suggests, is at the hub of the Deception Bay fishing and recreational boating industries.
Beachmere lies just to the south of one of the most prolific fishing ground in south-east Queensland and the safe aquatic playground of Pumicestone Passage. This protected stretch of water separates Bribie Island from the mainland.
The township of Beachmere, tucked away towards the northern section of Moreton Bay in Caboolture Shire, is a quiet, yet pleasant hideaway.
Its location on the mainland of Deception Bay, where the mouth of the Caboolture River flows into the bay, makes it an ideal spot for boating and fishing. Public boat ramps can be accessed either on the river or on the bay itself, and for those without their own, boats are available to hire in Beachmere.
Kids will enjoy watching millions of tiny soldier crabs scuttling along the mud flats at low tide. There is a skate park located in Beachmere too, where children can ride bikes or skate. Further inland on the Caboolture River is a marina and chandlery.