Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: captmicr0/xenium-programmer
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: kooscode/xenium-programmer
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.
  • 5 commits
  • 4 files changed
  • 2 contributors

Commits on Jan 1, 2023

  1. RPI-OS Support

    kooscode committed Jan 1, 2023
    Copy the full SHA
    19c1992 View commit details
  2. made install executable

    kooscode committed Jan 1, 2023
    Copy the full SHA
    d7ce603 View commit details
  3. Updated Readme

    kooscode committed Jan 1, 2023
    Copy the full SHA
    e005959 View commit details
  4. Merge pull request kooscode#18 from kooscode/RPI-OS-Support

    RPI OS support
    kooscode authored Jan 1, 2023
    Copy the full SHA
    45bb50c View commit details
  5. Update README.md

    kooscode authored Jan 1, 2023
    Copy the full SHA
    75db23a View commit details
Showing with 11 additions and 5 deletions.
  1. +7 −4 README.md
  2. +4 −1 install
  3. BIN xenium-flash/bin/xenium-flash
  4. BIN xenium-flash/bin/xenium-jtag
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -7,10 +7,12 @@
The tools in this repo will allow you to use a Raspberry PI or an Onion Omega2+ to program an OpenXenium chip with the Xilinx CPLD Firmware via JTAG and will also upload XeniumOS images into the OpenXenium Flash memory via a custom 4-bit bus NOR Flash programming protocol.


### Raspberry PI:
- This has only been tested on PI Zero W and PI 3B+ models so far.
### Raspberry PI [UPDATED to support latest Raspberry PI OS (Bullseye)] :
- This has only been tested on PI Zero W and PI 3B+ model, but should work for all.

https://www.pishop.us/product/raspberry-pi-zero-w/
https://www.pishop.us/product/raspberry-pi-zero-w

https://www.pishop.us/product/raspberry-pi-zero-2-w

### Onion Omega2+:
- This has been tested and works on the Onion Omega2+.
@@ -22,12 +24,13 @@ https://Onion.io/store/omega2p

- Connect to the PI or Omega via SSH or Serial terminal
- Clone this repo by running: `git clone https://github.com/kooscode/xenium-programmer.git`
- Change Dir to cloned repo: `cd xenium-programmer`
- Then run: `./install`

## UPDATING XENIUM PROGRAMMER

- Connect to the PI or Omega via SSH or Serial terminal
- Pull the latest code with: `git pull`
- Change dir to xenium-programmer and pull the latest code with: `git pull`
- Then run: `./install`

-------------
5 changes: 4 additions & 1 deletion install
Original file line number Diff line number Diff line change
@@ -31,7 +31,10 @@ if [ -e $DEV_FILE ]; then
echo -e '\n INSTALLING PI UPDATES AND REQUIREMENTS\n'
echo '--------------------------------------------'
sudo apt -y update
sudo apt -y install build-essential wiringpi git cmake
sudo apt -y install build-essential git cmake
# Installing latest wiringpi compatible with RPI-OS
wget https://project-downloads.drogon.net/wiringpi-latest.deb -O /tmp/wiringpi-latest.deb
sudo dpkg -i /tmp/wiringpi-latest.deb
fi
elif [ $expert ]; then
echo -e 'Expert mode enabled.'
Binary file removed xenium-flash/bin/xenium-flash
Binary file not shown.
Binary file removed xenium-flash/bin/xenium-jtag
Binary file not shown.