Skip to content

Update for c3 SuperMini#15

Merged
dlktdr merged 4 commits intodlktdr:mainfrom
Doncuppjr:main
Feb 16, 2025
Merged

Update for c3 SuperMini#15
dlktdr merged 4 commits intodlktdr:mainfrom
Doncuppjr:main

Conversation

@Doncuppjr
Copy link
Contributor

Add a board definition
Update actions workflow to v4

@dlktdr
Copy link
Owner

dlktdr commented Feb 16, 2025

Thanks for the contribution. Sorry I haven't had time in my life to actually work on this lately.

Only thing I would add is in the build firmware yml. Add an extra step so it builds your boards firmware automatically too.

@Doncuppjr
Copy link
Contributor Author

Thanks Cliff,

I'm really interested in what's been going on with HeadTracker project. It appears to duplicate and enhance the work done with this one. Unfortunately, I can only get the nano ble and dtqsys_ht boards to build. I tried using the gitpod stuff, and that did appear to work, but I wonder if it's current. I would love to get a C3SuperMini working for at least receiver mode firmware, and the xiao sense plus a 5883 board for the head tracker.

Best Regards,
Donald A. Cupp Jr.

@dlktdr
Copy link
Owner

dlktdr commented Feb 16, 2025

Yeah there are a few components that need to be completed before its usable on esp.

Last state, the m5cstick could connect to the gui and I think i had imu working.

Needed esp supported ppm outout, aux serial module as a bare minimum to get it working as a headtracker. If interested start with the m5cstick code.

@dlktdr dlktdr merged commit 967353d into dlktdr:main Feb 16, 2025
1 check passed
@dlktdr
Copy link
Owner

dlktdr commented Feb 16, 2025

Yeah there are a few components that need to be completed before its usable on esp.

Last state, the m5cstick could connect to the gui and I think i had imu working.

Needed esp supported ppm outout, aux serial module as a bare minimum to get it working as a headtracker. If interested start with the m5cstick code.

Also yes to get gitpod working. do a zephyr update first before building. It also needs updating

@Doncuppjr
Copy link
Contributor Author

I got a few other questions, if you have time.

You say to update zephyr, I'm assuming you mean to 0.16.9. 0.17.0 might have some breaking changes, and 0.18.0 is still RC.

The BTWifimod doesn't preserve pairings through power cycles. Does the HeadTracker version of the firmware in receiver mode resolve this?

I know it's a lot of work, but I would love your help getting HT up to date and maybe add a board and feature or two.

@dlktdr
Copy link
Owner

dlktdr commented Feb 16, 2025

So i just actually found out why it won't automatically reconnect in the headtracker code. I believe the fix is still in the Bluetooth branch. This branch for sure needed the updated zephyr to work. Sorry don't remember the version. I Just went most recent.

'''# replace zephyrproject with the path you gave west init
cd zephyrproject/zephyr
git pull
west update'''

I need to do this in the docker image so gitpod works properly again without this step.

When you pair to one a bluetooth device which has encryption enabled ( the older frsky modules) you have to write that pairing (key) to flash memory which it wasn't doing before.

For BT, This required making a new partion to save this data.

I'm just flying home at the moment, if your around in a few hrs i can work on getting it updated. Would be glad for someone to help out on the ESP part if your interested in it.

Also was temped to move the code from here and make it an aux serial module, the Bluetooth code in headtracker is far more tested.

@Doncuppjr
Copy link
Contributor Author

I'm working through the M5StickC build. I don't have a board to test, but if it at least can be made to compile, that would be progress.

@dlktdr
Copy link
Owner

dlktdr commented Feb 16, 2025

just got home, will see if I can get it to compile again. are you on discord, send me a pm if you are

@Fardenco
Copy link

Unfortunately the artifact retention is only 90 days from what I understand, so the build files for ESP32C3 SuperMini are not available anymore.
Could you please publish them in a release to make them permanently available ?
Thank you for your time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants