Giter Club home page Giter Club logo

feelix2.0's Introduction

Feelix

This project was generated with Angular CLI version 8.1.1. and electron version ^5.0.13

Node version v14.19.1

Build installer

npm install

npm install --save-dev electron-rebuild

./node_modules/.bin/electron-rebuild

npm run rebuild

ng build

mac: npm run package-mac windows: npm run package-win

mac: node dmg_builder.js windows: node build installer

Running test

npm install

remove from node-modules 'serialport' and '@serialport' folders

remove package-lock.json

npm i

./node_modules/.bin/electron-rebuild

it is important to run './node_modules/.bin/electron-rebuild' directly after 'npm i'

Run npm run electron

feelix2.0's People

Contributors

ankevanoosterhout avatar

Stargazers

Christian Frisson avatar

Watchers

 avatar

feelix2.0's Issues

Extending Feelix to work with the Moteus brushless controller

Just opening a thread here to discuss the process.

I have been getting to understand how Feelix works. Does the microcontroller that is loaded up with the Feelix Firmware communicate directly to the motor using simpleFOC?

image

From what I have understood so far, I will attempt to create a wrapper so that the Feelix Software can communicate with the Moteus controller by transmitting the information like torque, angle and position over.

Building Feelix2.0 in dev mode on M1 Mac

Hello, so I have gone through the process of compiling the code on the M1 Mac and had to manage package issue.
I'll detail the changes I needed to do in order for this to work.

First of all Python 3.11 and higher does not function as gyp throws:
build_file_contents = open(build_file_path, 'rU').read() as an issue since 'rU' as a argument is deprecated in 3.11

To install developer mode

First make sure that the proper angular/cli and node is installed
npm install -g @angular/cli
nvm install 14.19.1

--legacy-peer-deps might need added if you have newer versions of some of the dependencies.
npm install --legacy-peer-deps --python=python3.10

next following the directives in the /dev branch, of deleting some files,

electron@11 needs to be declared as any newer version will be incompatible
npm install electron@11 --legacy-peer-deps [email protected]

./node_modules/.bin/electron-rebuild

Once done, running locally did not work and needs to be further looked into, however compiling with
npm run package-mac

works and returns an x64 app for apple that will run in rossetta

TODO: Potentially update packages in order to attain arm64 architecture compatibility.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.