Changes

Hydrover Developement System

1,246 bytes added, 10:32, 6 July 2017
Programming
= Description =The [[Hydrover Developement System ]] is a collection of strong software tools and libraryes libraries that you can use for free to develop your applications.
== Tools Index ==It is mainly base on:
* [https://notepad-plus-plus.org Notepad++], powerfull programming editor
* [https://www.compuphase.com/pawn/pawn.htm PAWN], scripting language
* [[HydLib]], library that interface the PAWN language with the hardware
* [http://libusb.org/ libusb], library that allow custom softwares to interface and control the automation system through the USB port
 
= Tools =
 
Here you can find all the software that you need to get started in programming.
 
* [[HydDevKit]] all in one package with programs, libraries and device drivers for all our boards
 
If you prefer to download from the original Author's pages:
 
* [https://notepad-plus-plus.org Notepad++] one of the most powerfull editor for programmers with syntax highlight
* [https://www.compuphase.com/pawn/pawn.htm PAWN] the scripting language compiler
* [https://notepad-plus-pluswww.org Notepad++google.it/search?q=FastLCD.exe FastLCD] one of the most powerfull editor for programmers with syntax highlight* FastLCD free program that help in fast icon/image creation
* [http://www.putty.org PuTTY] fast and flexible serial terminal emulator for comunication over RS-232
* [http://qfsm.sourceforge.net Qfsm] simple and fast program that help in designing FSM ( [https://en.wikipedia.org/wiki/Finite-state_machine Finite State Machine ] )* HydDevKit all in one package with all programs[http://libusb.org/ libusb], libraries and device drivers for all our boardsis a C library that gives applications easy access to USB devices on many different operating systems
== Tutorials ==
=== Developement System ===
* [[Installation of PAWN]]* [[Installation of Notepad++HydLib]]
* [[Configuration of Notepad++ for use with PAWN]]
* [[Installing USB Serial DriverConnecting your PC with the boards]]* [[H6105-D ConfigurationSystem configuration & boards addressing]]* [[H6103 Configuration]]* [[H6104Programming H6105-P ConfigurationD]]
* [[Firmware Updates]]
=== PAWN Programming ===
* [https://en.wikipedia.org/wiki/Event-driven_architecture Event-driven architecture]* [https://en.wikipedia.org/wiki/Event-driven_programming Event-driven programming]* [[The EVENTS Queueof Events]]
* [[Finite State Machine]]
== Wiring Examples ==
== Industrial == === Wiring ===* [[CAN BUS wiring and terminators(Industrial)]]
* [[H6105-D and H6103 basic input/output wiring]]
* [[H6105-D wiring a rotary encoder with push button]]
=== Programming Examples ===
* [[H6105-D Hello World !!!]]
* [[H6105-D and H6103 basic input/output program]]* [[H6105-D Rotary Encoder and Menu]]* [[H6105-D and H6103 power saving on outputs]]* [[H6105-D and H6103 accessory management]]* [[H6105-D and H6104-P PWM Config and Usage]]* [[H6105-D and H6104-P PWM Current Sequence]]* [[H6105-D and H6104-P Axis Control]] == Mobile == === Wiring === * [[CAN BUS wiring and terminators (Mobile)]] === Programming ===