gnu   10021

« earlier    

GNUHealth / RaspberryPI - "GNU Health in a box"
Raspberry Pis are full-blown computers with a huge potential for the Public Health System when partnering with GNU Health. They can provide real-time monitoring of vital signs in hospital settings, retrieve information from laboratory instruments or be a great Personal Health tracker. They are also a great resource for research and academic institutions.
gnu  gnuhealth  health  healthcare  medical  opensource  crossplatform 
5 days ago by cyberchucktx
GNU Health : Free/Libre Health and Hospital information system
GNU Health is a Free/Libre project for health practitioners, health institutions and governments. It provides the functionality of Electronic Medical Record (EMR), Hospital Management (HMIS) and Health Information System (HIS).

Its modular design allows to be deployed in many different scenarios: from small private offices, to large, national public health systems.

GNU Health counts with a growing, committed and friendly international community, that brings the best from the social, biological, medical and computer science fields. No matter where in the world you live, we are passionate to keep health - and health informatics - a non-negotiable human right.
health  gnu  gnuhealth  medicine  opensource 
5 days ago by cyberchucktx
Main Page
Welcome to the Ultibo wiki, the place to find detailed information about Ultibo, what it can do and how to use it. This content will be continually expanding as development of Ultibo core progresses, check back regularly to stay up to date with the latest information.
What is Ultibo?
Ultibo core is a full featured environment for embedded or bare metal (without an operating system) development on Raspberry Pi (all models). It is not an operating system itself but provides many of the same services as an OS such as memory management, threading, networking and file systems. Primarily intended to make development of embedded applications as similar as possible to development for other platforms by providing common features and services and eliminating the need to begin from scratch, Ultibo core can be used in many different ways.
You may want to use it simply to develop applications that take advantage of the extensive API to create connected devices, or Internet of Things (IoT), which support common hardware such as USB and standard protocols like IP, TCP and UDP or physical computing via GPIO control. Alternatively you might use it to experiment with operating system design and embedded development, avoiding the need to create everything from scratch and allowing you to focus on trying out ideas and concepts in an environment where the basics are already taken care of.
More advanced users may opt to use Ultibo core as a base for exploring specific ARM technologies such as TrustZone and Hypervisor mode, because you have complete and unrestricted hardware access you can "take over" one or more CPUs for example to use as you require and still allow Ultibo core to provide basic services like network connectivity and logging.
While Ultibo core is not designed as a real time operating system (RTOS) it offers unrestricted access to hardware and allows the option for including real time components without the need to circumvent the OS functionality.
Whichever way you choose to use it, the possibilities are only limited by your imagination.
Getting Started
Based on the powerful open source Free Pascal compiler and the Lazarus integrated development environment (IDE), Ultibo core doesn't require you to gather together components to create a development environment or wrestle with linker script syntax. Everything you need to create and compile working applications is included in the installer download so you can create your first embedded application as easily as starting a new project, adding a few lines of code and compiling.
Getting Started - A simple guide to creating your first embedded application.
Demo Image - See what Ultibo can do by installing and running the demo image, or if you don’t have a Raspberry Pi you can watch a video of the demo on YouTube.
Architecture and Design
Designed as a unikernel or kernel in a run time library (RTL), Ultibo core is much more than just a boot loader or helper library. When you compile even the simplest application the core functionality of threading, memory management, interrupt handling, clock, timers, strings, objects etc is automatically included in your program so before your code is executed a complete environment has been established to support your application. You don't need to know how it works to use Ultibo core but being open source everything is there for you to explore.
Architecture - Detailed information about the internal workings of Ultibo core.
Developing with Ultibo
With support for almost all of the Free Pascal RTL functionality including memory, strings, classes, objects, files, threads, sockets, exceptions and unicode, most of the information and examples in the Free Pascal documentation can be used directly with little or no change. Ultibo core also includes additional APIs that allow direct access to core functionality and support for specific hardware and protocols.
Unit Reference - Complete API reference for all Ultibo core units.
Environment Variables - Details of all environment variables that can be passed on the command line.
Even though the installer download provides everything needed to get started, some may want to build the Ultibo RTL, or even FPC and Lazarus from sources in order to customize the way things work. If you're a Linux or Mac user, we don't currently provide a package that includes our modifications to FPC or Lazarus however you should be able to build your own using our build instructions as a starting point.
Building from Source - How to rebuild the RTL, FPC or Lazarus from source on Windows.
Building for Debian - Building FPC and the RTL for Debian Linux.
Building for Raspbian - Building FPC and the RTL for Raspbian Linux.
Building for Mac - Building FPC and the RTL for Mac OSX.
Supporting the Ultibo Project
Like any open source project there are many ways you can help and support, it could be as simple as telling others about it, sharing your projects, contributing some code or writing some documentation. You can even choose to directly sponsor a feature if you prefer. Whatever you might decide to do, the goal is always to create an environment where everyone can experience the excitement of creating something from their own imagination. For more details see Supporting Ultibo.
Current Status
Ultibo core is a work in progress (all software is) so not every feature is supported or fully implemented yet. The support for both features and hardware will continue to grow with each release with new support added based on need. Priority is always given to developing those things that have the most benefit and on ensuring that both performance and stability are continually improved.
Current Status - The status of support for features and functionality as at the current version.
Supported Hardware - Detailed information on what hardware is currently supported and ready to use.
Bug Tracking - Information about currently known and reported bugs.
Useful Resources
In spite of the revolution in information provided by the internet, sources of information are still scattered widely and can often be difficult to find unless you search for exactly the right words. We're gathering an ever growing list of resources related to all aspects of developing embedded devices so if you find something good let us know and we'll add it so that others can benefit.
Useful Resources - A collection of the best information we can find on everything related to Ultibo core.
Video Tutorials - Our video tutorial collection including the Discovering Ultibo series.
Ultibo  core  is  licensed  under  the  GNU  Lesser  General  Public  License  v2.1  and  is  freely  available  to  use_  modify  and  distribute  within  the  terms  of  the  license.  includes  an  exception  statement  to  permit  static  linking  with  files  that  are  licensed  under  different  terms.  from iphone
4 weeks ago by kgiverson
GNU Find Utils
This file documents the GNU utilities for finding files that match certain criteria and performing various operations on them.
documentation  gnu  reference 
6 weeks ago by kmt

« earlier    

related tags

(sdr)  -  2  2016  administration  agent  alexandra  algorithms  an  and  apple  apt  are  arm  augeas-lenses  augeas-tools  automation  autotools  available  awk  bash  bashmenot  big  biology  blog  boingboing  books  boot  bootloader  brew  brycewilner  bsd  build  c#  c++  c  card  cheatsheet  children  chipflasher  cli  clojure  code  coffeescript  collaboration  color  com  command  communicate  communication  compile  compiler  compilers  computers  computing  conference  config  configuration  consensus  core  coreutils  crossplatform  cryptocurrency  csete  css  curl  cut  cuts  cygwin  d  dart  deb  debfoster  debian  decentralized  defaults  delicious  design  developement  development  devops  dictionary  diff  different  distribute  distributed  distribution  distro  documentation  dollar  dotfiles  dovecot  download  eclipse  editor  education  electronic-payments  elixir  emacs  encryption  environment  erlang  es6  example  excellent  exception  export  f#  facebook  files  finance  find  findutils  floss  font  fortran  foss  free-software  free  freebsd  freely  freesoftware  freesoftwaremagazine  fsf  functional  g++  game  general  generator  gmp  gnu/linux  gnuhealth  gnus  gnuwin  go  golang  gopher  gpg  gpg2  gpl  graphical  grep  grep_color  grep_colors  grep_options  groovy  groundbreaking  gtags  guide  guile  hackrf  hardware  haskell  health  healthcare  hibernate  hibernation  historical  history  howto  html  http  humor  hypertext  imap  import  includes  install  instpaper  integer  internet  interview  invention  is  ja  japan  java  javascript  joshuadotson  julia  keyboard  keychain  keyring  kids  kotlin  lab  learn  lesser  liberpay  library  librarystack  libreplanet  licence  license.  license  licensed  line  linking  linux-distros  linux  lisp  list  lookup  lostart  lua  lvm2  macos  macosx  mail  make  makefile  mako  malware  man  manager  manual  maps  math  mavx  mavx2  mavx512  may18  mcu  mdadm  medical  medicine  metaprogramming  military  mit  mitre  mode  modify  money  multiprecision  mysql  network  networking  news  nice  nim  nnimap  number  nymag  objective-c  ocaml  octave  of  ofl  once_for_all  open-source  open  openfontlicense  opensource  operating  optimization  option  org  os  p2p  package  packaging  page  parallel  parameter  pascal  pass  password  payment  paypal  peer  perl  permit  pgp  php  pi  plugin  port  postfix  practice  pre  print  privacy  private  programming  psychologytoday  pubkey  public  python2  python3  qt  quote  r  radio  raid  raspberry  readline  redhat  reference  release  reloadagent  replacement  resume  rh  richardstallman  rms  rpm  rtl-sdr  ruby  rust  ryf  s3  sage  scala  scheme  science  screen  scripting  scss  sec  secure  security  serial  shell  shop  short  shortcut  shortcuts  sign  siliconvalley  smalltalk  smithsonian  smithsonianmag  social  socialnetworking  society  software  softwareengineering  source  spark  specifications  spss  ssh  stackexhange  stallman  standards  statement  static  statistics  stdio  stm32  stupidcrap  summit  superuser  surveillance  swap  swift3  sysadmin  system  tcl  team  technical-writing  technology  terms.  terms  text  that  the  timesnewroman  tmux  to  tolearn  tool  toolkit  tools  toread  totry  tounderstand  traps  troff  tutorial  typescript  ubuntu  ultibo  under  unix  use_  utility  utils  v2.1  v8  variables  visualbasic  vpn  web  wget  wikipedia  wildlife  win32  win64  windows  with  within  writing  www  xargs  xi  xml  xslt  yum 

Copy this bookmark: