This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
hstarwiki:cust:gen:chip [2016-11-21 T 03:57] admin [CHIP] |
hstarwiki:cust:gen:chip [2017-03-07 T 23:59] (current) admin |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * If you want to know how to boot into console, or to change back to grapical, jump to here: http:// | * If you want to know how to boot into console, or to change back to grapical, jump to here: http:// | ||
| - | ==Default login== | + | ====Basic Setup==== |
| - | User: root p:chip | + | * Wifi Via command line: |
| + | * http:// | ||
| + | |||
| + | ==Usuefull tools on known system== | ||
| + | * Debian based but own system | ||
| + | * uses systemd | ||
| + | |||
| + | |||
| + | ====== Chip via tty ====== | ||
| + | Pin out: | ||
| + | * Black (Blue) to grnd | ||
| + | * White to Tx | ||
| + | * Green to Rx | ||
| + | Command: | ||
| + | * $dmesg | grep tty | ||
| + | * find tty dev name, like / | ||
| + | * $picocom -d 115200 / | ||
| + | Default login | ||
| + | * User: root | ||
| + | * p:chip | ||
| + | Basic Wifi setup: | ||
| + | * sudo nmcli device wifi connect '(your wifi network name/ | ||
| + | |||
| + | |||
| + | tty info: | ||
| + | * Baud Rate (Data Rate): 115200 | ||
| + | * Data Bits: 8 | ||
| + | * Parity: none | ||
| + | * Stop bits: 1 | ||
| + | * Flow control: none | ||
| ======GPIO on CHIP====== | ======GPIO on CHIP====== | ||
| - | Relaxing Natural Bug bot | + | ====Relaxing Natural Bug bot==== |
| Steps: | Steps: | ||
| * Testing and documenting should be done at each step | * Testing and documenting should be done at each step | ||
| - | * Activate GPIO on chip | + | * Activate |
| - | * Understand commands for GPIO | + | * Activating PWM GPIO on chip |
| - | * Understand | + | * Understand |
| - | * Build breadboard circuit | + | * Build breadboard circuit |
| - | * Turn on lights | + | * Turn on lights |
| - | * Make script for fading lights | + | * Understand electrical current, voltages of basic setup |
| - | * Make script | + | * Use PWM |
| + | * Make script for fading lights | ||
| + | * Understand how to get more power | ||
| + | * Writing Scripts in Python | ||
| + | * Understand GPIO python libraries : | ||
| + | * Testing with other items such as: | ||
| + | * Motor | ||
| + | * speaker | ||
| + | * Input such as | ||
| + | * Button | ||
| + | * Temp sensor | ||
| + | * gyro | ||
| + | * wall sensor | ||
| + | * gps | ||
| + | * wireless rx and tx | ||
| + | * Enclosure | ||
| + | * Natural surface | ||
| + | * Walking (I do not want rolling) | ||
| + | |||
| + | |||
| + | Old Project: Sun set light (a good idea still, but I like the bugs better) | ||
| * Build physucal structure for setup | * Build physucal structure for setup | ||
| * Create system for alarm variables (web interface) | * Create system for alarm variables (web interface) | ||
| Line 30: | Line 79: | ||
| ==== GPIO Chip Documentation==== | ==== GPIO Chip Documentation==== | ||
| * http:// | * http:// | ||
| - | Note: first section explains about the different | + | ====GPIO is not universal==== |
| - | Bassically | + | Different boards have different |
| - | \\ The link gives you a script | + | * file gpio408 means version 4.3 |
| - | \\ In our case, we are in kernal 4.3 so have gpiochip408. | + | * file gpio1016 means version 4.4 |
| - | * For XIO-P0 - P7 you add to 408 to corrispond | + | In the future |
| - | * ex: P7 is gpio415 | + | \\ In our case, we are in kernal 4.3 so have gpiochip408. |
| + | * For XIO-P0 | ||
| + | * ex: XIO-P7 is gpio415 | ||
| + | This is VERY important because | ||
| + | ====Code with Pins==== | ||
| + | Below examples follow the same pin number in the example, gpio415. | ||
| + | ===View pin status=== | ||
| + | * $cat / | ||
| + | A status has to be assigned | ||
| + | |||
| + | ===Setting In - Listen to pins=== | ||
| + | * $sh -c 'echo 415 > / | ||
| + | * This line says to use the file export in that directory, and assgn it to the 415 pin, or XIO-P7. -c has to do with reading the command. Note: export | ||
| + | |||
| + | ===Read value=== | ||
| + | * $cat / | ||
| + | You will notice that some of these commands do not necisarily have files associated with them. That is ok. | ||
| - | 2017-07-17 | + | ===Setting out=== |
| - | * Followed most of tuturial and could get LED on, but it was not very bright | + | * $sudo sh -c 'echo out > / |
| - | * Also, not sure how to do PWM so need to do some more work | + | ===assigning valule=== |
| + | You can assign a value to the | ||
| + | ===Cleanup=== | ||
| + | When you are done you should cleanup your pins so they are not in or out | ||
| + | * $sudo sh -c 'echo 415 > / | ||