Changes

Hydrover Developement System

1,918 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* HydDevKit contains our expansion library for PAWN, Notepad++, and the device drivers for all our boards* 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] )* [http://libusb.org/ libusb], is a C library that gives applications easy access to USB devices on many different operating systems = Tutorials = === Developement System ===* [[Installation of HydLib]]* [[Configuration of Notepad++ for use with PAWN]]* [[Connecting your PC with the boards]]* [[System configuration & boards addressing]]* [[Programming H6105-D]]* [[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 Queue of Events]]* [[Finite State Machine ]] = 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 ===* [[H6105-D Hello World !!!]]* [[H6105-D and H6103 basic input/output]]* [[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 ===